dzianina

dzianina
Oryginalni autorzy Yihui Xie
Pierwsze wydanie 17 stycznia 2012 ( 17.01.2012 )
Wersja stabilna
1.36 / 29 września 2021 ; 16 miesięcy temu ( 2021-09-29 )
Magazyn
Napisane w R
Typ Międzyplatformowe
Licencja GNU GPL
Strona internetowa yihui .org /dzianina /

knitr to silnik do dynamicznego generowania raportów z R. Jest to pakiet w języku programowania R , który umożliwia integrację kodu R z dokumentami LaTeX , LyX , HTML , Markdown , AsciiDoc i reStructuredText . Celem knitr jest umożliwienie powtarzalnych badań w języku R za pomocą środków programowania piśmiennego . Jest objęty licencją GNU General Public License .

knitr został zainspirowany przez Sweave i napisany z innym projektem w celu lepszej modularyzacji , dzięki czemu jest łatwiejszy w utrzymaniu i rozszerzaniu. Sweave można uznać za podzbiór knitr w tym sensie, że wszystkie funkcje Sweave są również dostępne w knitr. Niektóre rozszerzenia knitr obejmują format R Markdown (używany w raportach publikowanych w RPubs), buforowanie, TikZ oraz obsługę innych języków, takich jak Python , Perl , C++ , skrypty Shell i CoffeeScript i tak dalej.

knitr jest oficjalnie wspierany w RStudio IDE dla R, LyX , Emacs/ESS i Architect IDE dla data science.

Przepływ pracy knitr

Knitr składa się ze standardowego np. dokumentu Markdown z fragmentami kodu R zintegrowanymi z dokumentem. Fragmenty kodu można uznać za skrypty języka R

  • załadować dane,
  • wykonuje przetwarzanie danych i
  • tworzy dane wyjściowe (np. analiza opisowa) lub grafikę wyjściową (np. wykres pudełkowy).

Implementacja warunków logicznych w R może dostarczyć elementy tekstowe do raportu dynamicznego w zależności od analizy statystycznej. Na przykład:

Test Znaku Wilcoxona zastosowano jako porównanie statystyczne średniej z dwóch zależnych próbek powyżej. W tym przypadku obliczona wartość P wyniosła 0,56, a zatem była większa niż poziom istotności (domyślnie 0,05). Oznacza to, że „H0: nie ma różnicy między wynikami w danych 1 i danych 2” nie może zostać odrzucone.

Fragmenty tekstu są wybierane zgodnie z wynikami skryptu. W tym przykładzie, gdyby wartość P była niższa niż poziom istotności, do raportu dynamicznego zostałyby wstawione różne fragmenty tekstu. W szczególności drugie zdanie zamieniłoby „mniej” na „większe”, a trzecie zdanie zostałoby zastąpione, aby odzwierciedlić odrzucenie hipotezy zerowej. Korzystanie z tego przepływu pracy umożliwia tworzenie nowych raportów po prostu poprzez dostarczanie nowych danych wejściowych, zapewniając identyczne odtworzenie metodologii.

Zobacz też

Linki zewnętrzne