2010-05-13 18 views
7

Şimdi bir hafta boyunca, R veya Sweave veya Brew kullanarak raporların nasıl oluşturulacağını anlamaya çalışıyorum. Başta Tex'u daha önce hiç kullanmadığımı söylemeliyim ama mantığını anlıyorum.Texi2dvi veya TeX kurulu olmadan R'de nasıl rapor oluşturabilirim?

Birkaç kez this belgesini okudum. Ancak, ayrıştırmak için basit bir örnek bile alamıyorum. Brew, basit bir biçimlendirme dosyasını (sadece bir başlık ve bir metin) .tex dosyasına (hata yok) başarıyla dönüştürür. Ama asla tex'i bir pdf'ye dönüştürmez. Yanlış yapıyorum

Error in texi2dvi("population.tex", pdf = TRUE) : 
    Running 'texi2dvi' on 'population.tex' failed. 

:

> library(tools) 
> library(brew) 
> brew("population.brew", "population.tex") 
> texi2dvi("population.tex", pdf = TRUE) 

Son adım hep birlikte başarısız?

Oluşturmaya çalıştığım rapor oldukça basittir. Özetlemek için 157 farklı analizim var. Her birinde 4 parsel, 1 masa ve bir özet bulunmaktadır. Ben sadece

output plot 1,2,3,4 
output table 
\pagebreak 
... 

bunu istiyorum. Daha fazla yardım etmeme yardım eden var mı? Ben osx kullanıyorum, Tex'in yüklü olmaması.

sayesinde

cevap

4

Yüklü texi2dvi veya TeX olmadan bu çalıştıramazsınız.

Bir alternatif html çıkışı olabilir - hwriter paketi bunun için yararlıdır.

Bu, eğer pdf çıkışı üretmek istiyorsanız, Sweave gitmek için bir yoldur. Frank Harrell's site, pek çok yararlı bilgiye sahiptir, ancak tüm bunlar LaTeX ile biraz yakınlık gerektirir, bu yüzden ilk önce bunu yüklemeniz ve öğrenmeniz gerekebilir.

+0

Bu inanılmaz derecede alçak olan meyve tarafından çok heyecanlandım - ilk önce buraya geleceğinizi bilmeliydim. :/ –

+0

Eğer html yeterince iyi olursa, hwriter eller _very low_: ona bir data.frame verin ve işiniz bitti. Çok hoş olabilirsin, ama zorunda değilsin. –

+0

Frank Harrell'den bahsederken ... işte size yeterli olan iyi bir link: http://gettinggeneticsdone.blogspot.com/2010/05/using-r-latex-and-sweave-for.html – aL3xa

2

Başka bir çözüm de R'yi microsoft'a bağlamanın bir çözümünü denemek.

Daha sonra o daha zayıf, daha sonra Sweave, ancak temel raporlama için ihtiyacınız olan şey olabilir.

Burada verilen örnek oturumları geçmesi isteyebilirsiniz: Exporting R output to MS-Word with R2wd (an example session)

2

Bir hafta geçirdikten kadar sadece Ar olmadan LaTeX kullanarak ve tanıtım LaTeX öğreticiler bir demet geçiyor değerli olabilir. Bu nedenle, Sweave veya Brew belgeleri üretmeye başladığınızda ve hatalar aldığınızda, hatanın LaTeX veya Sweave/Brew'den kaynaklanıp kaynaklanmadığını daha iyi anlayabilirsiniz. LaTeX'i kullanmaya başlamanızı kolaylaştıran bir çift Windows aracı, MikTeX + TeXnicCenter veya MikTeX + WinEdt içerir.

0

Ben de knitr paketi hakkında iyi şeyler bir sürü duydum. Sweave'ye çok benziyor gibi gözüküyor, ama biraz daha ekleyin. Kesinlikle bir göz atacağım.

+0

ayrıca yeni 'rapport 'paket (kendimi denemedim). 'knitr', pratik olarak her bakımdan kesinlikle Sweave üzerinde önemli bir gelişme. – baptiste

+0

rapport rapport Sweave/Knitr ile ilişkili midir? Ya da farklı bir şey? –

+0

[onların faq] 'e göre (http://rapport-package.info/#faq), farklı, daha şablon odaklı bir şey. – baptiste

İlgili konular