Nasıl R fiyat indirme PDF dönüştürmek için?
Daha önce commands for converting R Markdown to HTML hakkında sordum.
PDF belgeleri için R fiyat indirme dosyalarını dönüştürmek için iyi bir yolu nedir?
İyi bir çözüm mümkün olduğunca içerik (örneğin, görüntüler, denklemler, html tablolar, vb.) muhafaza eder. Çözüm komut satırı çalıştırılması gerekir. İyi bir çözüm, aynı zamanda çapraz platform, ve daha kolay makefiles ve benzeri paylaşım yapmak için ideal bağımlılıkları en aza indirmek olacaktır.
Özellikle, bir çok seçenek vardır:
- Olsun MD RMD PDF HTML dönüştürmek için; ya MD için PDF RMD; ya da PDF RMD
- Eğer R
markdown
paketi kullanıyorsanız, belirtmek için Seçenek - Olsun
pandoc
bir paket R yerleşik olarak kullanmak, ya da başka bir şey
İşte muhtemelen herhangi bir çözüm önerisini makul bir test sağlayan bir örnek rmd file. this blog post için temel olarak kullanılmıştır.
CEVAP
rmarkdown paketi
güncelleme (10) Şubat 2013Şimdi pandoc Ara rmarkdown
package available on github. bir var
render
bir işlev içerir. Belgelere rmarkdown diğer biçimleri bir dizi arasında pdf dönüştürmek için nasıl bu çok açık hale getirir. Bu rmarkdown dosya çıkış biçimleri de dahil olmak üzere ya da parçalamak işlevi için bir çıkış biçimi tedarik çalışan içerir. E. g.,
render("input.Rmd", "pdf_document")
Eski Cevap
Çok sayıda insan pandoc gitmek için yol olduğunu ileri sürdüler. Pandoc en güncel bir sürümüne sahip olmanın önemi hakkında aşağıda notlarına bakınız.
Pandoc kullanarak
Kullandığım aşağıdaki komut dönüştürmek R fiyat indirimi için HTML (yani, a variant of this makefile), RMDFILE
adı R fiyat indirme dosyası .rmd
bileşeni (aynı zamanda varsayar uzantısı .rmd
.Rmd
).
RMDFILE=example-r-markdown
Rscript -e "require(knitr); require(markdown); knit('$RMDFILE.rmd', '$RMDFILE.md'); markdownToHTML('$RMDFILE.md', '$RMDFILE.html', options=c('use_xhml'))"
ve sonra bu pdf dönüştürmek için komut
pandoc -s example-r-markdown.html -o example-r-markdown.pdf
< / ^ hr . Bir kaç not:
- Araziler ihraç eden örnek dosyasında referans görüntüleri ana imgur için kaldırıldı.
- İmgur üzerinde barındırılan bir görüntü için bir referans kaldırıldı. Rakamlar yerel gerekiyor gibi görünüyor.
markdownToHTML
işlev seçenekleri görüntü başvuruları verileri HTML dosyası içinde saklı (yani, seçenek listesinden'base64_images'
kaldırıldı) dosyaları için değil anlamına geliyordu.- Sonuç çıktısı this benziyordu. Çok Lateks tarzı bir tarayıcıdan pdf için HTML dosyasını ben baskı yaparsam ne aksine belge yaptı.
Pandoc en güncel sürüm oluyor
@Daroczig tarafından belirtildiği gibi, önemli çıkış PDF için pandoc en güncel bir sürümü var. Ubuntu olarak 15 Haziran 2012, ben sıkışmış versiyonu 1.8.1 olan pandoc Paket Yöneticisi, ama görünüşe göre gelen change log pdf desteği lazım en azından Sürüm 1.9 pandoc.
Böylece, caball-install
yükledim.
Ve sonra koştu:
cabal update
cabal install pandoc
pandoc ~/.cabal/bin/pandoc
yüklendi
pandoc
koştu böylece, hala eski sürümü görmek güzeldi.
adding to the path görmek için buraya tıklayınız.
Javascript HTML (ve ideal/Tekstil fiya...
Nasıl ondalık JavaScript hex dönüştürm...
Nasıl bir dize dönüştürmek için yığın ...
Nasıl Ruby alt veya üst durumda bir di...
Nasıl dize Python küçük harfe dönüştür...