Knitr - Knitr

örgü
Screenshot-knitr-RStudio.png
Orijinal yazar (lar)Yihui Xie
İlk sürüm17 Ocak 2012 (2012-01-17)
Kararlı sürüm
1.30 / 22 Eylül 2020; 2 ay önce (2020-09-22)
YazılmışR
TürÇapraz platform
LisansGNU GPL
İnternet sitesiyihui.org/ knitr/

örgü R. ile dinamik rapor oluşturma için bir motordur.[1][2] Bu bir paket programlama dilinde R R kodunun entegrasyonunu sağlayan Lateks, LyX, HTML, Markdown, AsciiDoc, ve reStructuredText belgeler. Knitr'in amacı izin vermektir tekrarlanabilir araştırma R'de Okuryazar Programlama. Altında lisanslıdır GNU Genel Kamu Lisansı.[3]

knitr esin kaynağı oldu Sweave ve daha iyisi için farklı bir tasarımla yazılmış modülerleştirme, bu nedenle bakımı ve genişletmesi daha kolaydır. Sweave, Sweave'in tüm özelliklerinin örgü olarak da mevcut olması anlamında örmenin bir alt kümesi olarak kabul edilebilir. Knitr'in bazı uzantıları arasında R Markdown formatı bulunur[4] (RPub'larda yayınlanan raporlarda kullanılır[5]), Önbelleğe almak, TikZ grafikler ve diğer dillere destek Python, Perl, C ++, Kabuk betikleri ve CoffeeScript, ve benzeri.

knitr resmi olarak desteklenmektedir. RStudio IDE R için, LyX, Emacs / ESS ve Mimar IDE veri bilimi için.

Örgü iş akışı

Knitr, standart örn. Belgeye entegre edilmiş R kodu parçalarına sahip markdown belgesi. Kod parçaları, aşağıdaki özelliklere sahip R-betikleri olarak kabul edilebilir.

  • veri yükle,
  • veri işlemeyi gerçekleştirir ve
  • çıktı verileri (ör. tanımlayıcı analiz) veya çıktı grafikleri (ör. kutu grafiği diyagramı) oluşturur.

R'deki mantıksal koşulların uygulanması, istatistiksel analize bağlı olarak dinamik rapor için metin öğeleri sağlayabilir. Örneğin:

   Wilcoxon Sign testi, yukarıdaki iki bağımlı örneğin ortalamasının istatistiksel karşılaştırması olarak uygulandı. Bu durumda, hesaplanan P değeri 0,56 idi ve dolayısıyla anlamlılık düzeyinden (varsayılan olarak 0,05) büyüktü. Bu, "H0: veri1 ve veri2'deki sonuçlar arasında fark yoktur" anlamına gelir. 

Metin parçaları, komut dosyasının sonuçlarına göre seçilir. Bu örnekte, P-değeri önem düzeyinden düşükse, dinamik rapora farklı metin parçaları eklenecektir. Özellikle, ikinci cümle "daha az" ı "daha büyük" ile değiştirecek ve üçüncü cümle, boş hipotezin reddini yansıtacak şekilde değiştirilecektir. Bu iş akışını kullanmak, basitçe yeni girdi verileri sağlayarak yeni raporlar oluşturmaya olanak tanır ve metodolojinin aynı şekilde yeniden üretilmesini sağlar.

Ayrıca bakınız

Referanslar

  1. ^ Xie, Yihui (2015). R ve knitr ile Dinamik Belgeler, 2. Baskı. Chapman & Hall / CRC. ISBN  9781498716963.
  2. ^ Xie, Yihui. "knitr: R'de Dinamik Rapor Oluşturma için Genel Amaçlı Bir Araç" (PDF).
  3. ^ https://cran.r-project.org/package=knitr
  4. ^ RStudio, Inc. "R Markdown - R için Dinamik Belgeler".
  5. ^ RStudio, Inc. "R'den kolay web yayıncılığı".

Dış bağlantılar