SORU
14 HAZİRAN 2012, PERŞEMBE


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
15 HAZİRAN 2012, Cuma


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/pandocyü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.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Justin Schenck

    Justin Schen

    24 Kasım 2006
  • MrOctopi

    MrOctopi

    6 Aralık 2010
  • Trulia

    Trulia

    29 Kasım 2006