Knitr - Knitr
Автор (ы) оригинала | Ихуэй Се |
---|---|
изначальный выпуск | 17 января 2012 г. |
Стабильный выпуск | 1.30 / 22 сентября 2020 |
Написано в | р |
Тип | Кроссплатформенность |
Лицензия | GNU GPL |
Интернет сайт | Yihui |
вязальщица это движок для генерации динамических отчетов с помощью R.[1][2] Это упаковка на языке программирования р что позволяет интегрировать код R в Латекс, LyX, HTML, Уценка, AsciiDoc, и reStructuredText документы. Цель вязальной машины - позволить воспроизводимое исследование в R с помощью Грамотное программирование. Под лицензией Стандартная общественная лицензия GNU.[3]
knitr был вдохновлен Sweave и написан с другим дизайном для лучшего модуляризация, поэтому его легче обслуживать и расширять. Sweave можно рассматривать как разновидность трикотажа в том смысле, что все функции Sweave также доступны в вязальщике. Некоторые расширения Knitr включают формат R Markdown.[4] (используется в отчетах, публикуемых на RPubs[5]), кеширование, TikZ графика и поддержка других языков, таких как Python, Perl, C ++, Скрипты оболочки и CoffeeScript, и так далее.
knitr официально поддерживается в RStudio IDE для R, LyX, Emacs / ESS и Архитектор IDE для науки о данных.
Рабочий процесс вязальщицы
Knitr состоит из стандартных, например, Документ Markdown с интегрированными в документ фрагментами R-кода. Фрагменты кода можно рассматривать как R-скрипты, которые
- загрузить данные,
- выполняет обработку данных и
- создает выходные данные (например, описательный анализ) или выходную графику (например, коробчатую диаграмму).
Реализация логических условий в R может предоставлять текстовые элементы для динамического отчета, зависящего от статистического анализа. Например:
Тест Знака Вилкоксона применялся как статистическое сравнение среднего значения двух зависимых выборок, указанных выше. В этом случае рассчитанное значение P составило 0,56 и, следовательно, больше уровня значимости (по умолчанию 0,05). Это означает, что «H0: нет разницы между результатами в data1 и data2» не может быть отклонено.
Фрагменты текста выбираются по результатам скрипта. В этом примере, если значение P было ниже уровня значимости, в динамический отчет были бы вставлены другие фрагменты текста. В частности, второе предложение заменит «меньше» на «больше», а третье предложение будет заменено, чтобы отразить отказ от нулевой гипотезы. Использование этого рабочего процесса позволяет создавать новые отчеты, просто вводя новые входные данные, обеспечивая идентичное воспроизведение методологии.
Смотрите также
Рекомендации
- ^ Се, Ихуэй (2015). Динамические документы с R и knitr, 2-е издание. Чепмен и Холл / CRC. ISBN 9781498716963.
- ^ Се, Ихуэй. «knitr: универсальный инструмент для создания динамических отчетов на языке R» (PDF).
- ^ https://cran.r-project.org/package=knitr
- ^ RStudio, Inc. «R Markdown - динамические документы для R».
- ^ RStudio, Inc. "Простая веб-публикация из R".
внешняя ссылка
Этот инструмент для программирования -связанная статья заглушка. Вы можете помочь Википедии расширяя это. |