Saya sangat tertarik mempelajari cara membuat laporan berulang dari kode R saya dan visualisasi ggplot2.
Saya mengerti bahwa LaTeX sepertinya merupakan jawaban yang memungkinkan, dan menggunakannya dengan R yang paling banyak menggunakan Sweave. Dan untuk presentasi dari R ke LaTeX orang menggunakan Beamer.
Pertanyaan saya adalah, apa yang harus saya pelajari terlebih dahulu, atau apa yang harus saya pelajari secara bersamaan? Saya tidak tahu Sweave atau LaTeX. Haruskah saya mempelajari LaTeX (setidaknya sedikit), kemudian belajar Sweave? Atau akankah Anda menyarankan mempelajarinya secara bersamaan?
Tautan ke tutorial yang mendukung jawaban Anda sangat dihargai.
Jawaban:
Secara pribadi saya akan mulai di sini:
http://en.wikibooks.org/wiki/LaTeX
Itu akan mengajari Anda cara membuat dokumen di LaTeX yang dikompilasi. Setelah Anda selesai melakukannya, saya akan mulai bekerja dengan Sweave, dan belajar tentang angka, grafik, tabel, dan lain-lain sambil berjalan tergantung pada apa kebutuhan Anda (tautan di atas dan StackExchange yang luar biasa (LaTeX / Cross Validated, Stack Overflow) harus membuat Anda terus berjalan dengan semua itu).
Perhatikan juga bahwa secara pribadi saya suka Brew:
http://cran.r-project.org/web/packages/brew/brew.pdf
di saku belakang saya juga karena lebih mudah untuk potongan-potongan besar kode gila di mana Anda ingin membuat 50 juta grafik atau sesuatu seperti itu.
Perhatikan akhirnya bahwa saya membaca tentang rajutan kemarin:
http://yihui.name/knitr/
Yang ternyata bermain apik dengan ggplot2. Ini sangat mirip dengan Sweave, saya akan memeriksanya sendiri, belum sempat.
RStudio:
http://rstudio.org/
Merupakan kesenangan mutlak untuk menggunakan dokumen Sweave dan LaTeX dan IDE yang brilian untuk melakukan boot jika Anda belum menggunakannya.
sumber
Pertanyaan yang Relevan
Sebagai pelengkap jawaban luar biasa di atas, saya juga akan bertanya:
Apakah Anda benar-benar ingin belajar menggunakan Beamer?
Paket ini memiliki kurva belajar - mungkin lebih dari paket slide lain untuk LaTeX - jadi ada baiknya memeriksa pro dan kontra. Bagi saya ini ...
Pro:
Cons:
Hal-hal yang bisa Anda debat:
Karena alasan inilah saya selalu memutuskan untuk tidak melakukannya. Bagi saya, pilihan yang secara visual lebih menyenangkan dan lebih sederhana termasuk Foiltex atau [terkesiap] LaTeX sendiri yang dibangun di kelas slide .
Relevansi dengan Pertanyaan Asli
Relevansi pertimbangan ini dengan pertanyaan asli adalah sebagai berikut: Dengan alat yang disebutkan di atas, begitu orang tahu cara menulis dokumen lateks paling dasar dan memasukkan gambar di dalamnya, tidak ada lagi yang perlu diketahui untuk dapat membuat slide.
Ini tidak hanya menyisakan lebih banyak waktu untuk men-debug Sweave, yang akan Anda lakukan banyak, tetapi juga meluangkan waktu untuk mencari tahu hal-hal seperti xtable , apsrtable dan / atau fungsi mtable dalam memisc yang akan mengubah objek model R menjadi LaTeX yang bagus . Ini semua layak dipikirkan sebelum bergulat dengan paket slide karena mereka lebih bermanfaat secara umum.
sumber
Meskipun ini bukan apa yang Anda minta, saya sarankan Anda melihat mode-org , mode emacs menggabungkan semua kebutuhan Anda.
Mengapa saya merekomendasikan mode-org? (yaitu, pro)
Kontra:
Jika Anda ingin mencobanya (saya sangat merekomendasikannya), ada makalah yang sangat baru tentang mode-org dalam Jurnal Perangkat Lunak Statistik yang seharusnya membantu Anda memulai.
Apa yang saya rekomendasikan untuk memulai adalah pertama-tama mencoba melakukan dokumen pertama Anda dalam mode-org dan mengekspornya sebagai LaTeX atau pdf (yaitu, tanpa R). Ketika berhasil, coba tambahkan beberapa kode R ke dokumen dan lihat bagaimana Anda dapat mengekspor barang-barang yang relevan.
Saya sangat merekomendasikan untuk mendapatkan lembar cheat atau kartu referensi untuk semua program yang digunakan (Emacs, org-mode, LaTeX, TeX dan ESS). Selain itu, pemahaman dasar tentang LaTeX seperti yang ditunjukkan oleh Chris Beely (wikibooks) pasti banyak membantu juga.
Pengaturan saya saat ini adalah bahwa saya biasanya bekerja dengan tiga buffer secara paralel. Satu buffer mode org dengan dokumen, satu skrip mode ESS R untuk menyimpan kode dan mencoba hal-hal yang berbeda, dan satu konsol R dapat diakses dari kedua skrip. Ini bekerja sangat bagus.
Beberapa hal yang saya suka gunakan:
C-s C-w C-s
sumber
Anda pasti harus mempelajari beberapa LaTeX sebelum memulai beamer.
Berapa banyak LaTeX Anda ingin belajar sebelum menambahkan Sweave (atau sambil belajar Sweave) tergantung pada apa yang akan Anda lakukan dengan LaTeX lain selain menulis hal-hal dari kode R. LaTeX sangat besar.
sumber