webR в Quarto HTML
Эксперименты с интерактивными документами в Quarto с использованием WebR v0.1.0
Демонстрация
WebR
Цель этого документа – показать, как WebR может быть встроен в документ Quarto в качестве учебных целей для преподавания R.
- WebR веб-сайт: https://docs.r-wasm.org/webr/latest/
- WebR GitHub: https://github.com/r-wasm/webr/
Источник
См. https://github.com/coatless-r-n-d/webR-quarto-demos.
Оригинальная страница: https://rd.thecoatlessprofessor.com/webR-quarto-demos/webr-quarto-html-demo.html.
Примеры
Рассмотрим несколько примеров.
Линейная регрессия
Начнем с демонстрационного примера веб-кода или статистического способа сказать “Hello world!…” на примере линейной регрессии:
Извлечение предыдущих объектов
Каждая WebR-ячейка, связана друг с другом. Таким образом мы можем получить доступ к предыдущему результату линейной модели fit (если изменить предыдущую модель, здесь результат также изменится):
Смешивание активного и неактивного кода R
Для if-else утверждений у нас есть блок:
if (...) {
# Выражения для TRUE
} else {
# Выражения для FALSE
}...обозначает условие (либоTRUEлибоFALSE)- если
TRUE, то запускается выражение внутри первых{} - если
FALSE– выражение внутри вторых{}.
Измените параметр temperature так, чтобы оператор if печатал "Горячо!", например, на 80:
Сводные статистики данных
Пример обобщающих статистик:
Пример, как выглядят ошибки и предупреждения
Базовая графика
Построение графика в базовом R
Чуть более современная R-графика…
ggplot2-графика
Далее мы рассмотрим использование графики в ggplot2. По умолчанию библиотека ggplot2 недоступна, так как она достаточно “тяжелая” по отношению к зависимостям и нужно ее устанавливать.