Как собрать своё первое приложение Shinу: различия между версиями
Материал из Поле цифровой дидактики
Patarakin (обсуждение | вклад) |
Patarakin (обсуждение | вклад) |
||
(не показано 10 промежуточных версий этого же участника) | |||
Строка 1: | Строка 1: | ||
{{Scripting Tutorials | {{Scripting Tutorials | ||
|Description=Создать своё первое и полезное приложение в среде | |Description=Как: | ||
* Создать своё первое и полезное приложение в среде '''Shiny''' | |||
* Опубликовать | |||
* Показать его на площадке Digida | |||
|Field_of_knowledge=Информатика, Образование | |Field_of_knowledge=Информатика, Образование | ||
|FieldActivity=Computational Thinker | |FieldActivity=Computational Thinker | ||
Строка 8: | Строка 11: | ||
}} | }} | ||
=== Что нам потребуется ? === | === Что нам потребуется ? === | ||
* [[Как добавить листинг программы на вики страницу]] | * [[Как добавить листинг программы на вики страницу]] <nowiki> <syntaxhighlight lang="R" >install.packages("shiny")</syntaxhighlight></nowiki> | ||
** Код [[R]] <syntaxhighlight lang="R" > install.packages("shiny")</syntaxhighlight> | ** Код [[R]] <syntaxhighlight lang="R" > install.packages("shiny")</syntaxhighlight> | ||
=== Предустановленные средства === | === Предустановленные средства === | ||
# [[R]] - установить на компьютер | # [[R]] - установить на компьютер - https://www.r-project.org/ | ||
# [[RStudio]] | # [[RStudio]] - установить на компьютер http://rstudio.com/ | ||
# В [[RStudio]] создать свой проект для разработки приложения | |||
== Советы из книги [[Mastering Shiny: Build Interactive Apps]] == | |||
# [[Mastering Shiny: Build Interactive Apps]] - веб-версия https://mastering-shiny.org/ | # [[Mastering Shiny: Build Interactive Apps]] - веб-версия https://mastering-shiny.org/ | ||
## [https://mastering-shiny.org/basic-app.html Создать первое приложение] | ## [https://mastering-shiny.org/basic-app.html Создать первое приложение] | ||
=== Добавить Shiny === | === Добавить Shiny === | ||
; <syntaxhighlight lang="R" > install.packages("shiny")</syntaxhighlight> | ; <syntaxhighlight lang="R" > install.packages("shiny")</syntaxhighlight> | ||
<syntaxhighlight lang="R" line> | === Создать папку и сохранить в ней файл app.R === | ||
<nowiki><syntaxhighlight lang="R" line> </syntaxhighlight> </nowiki> | |||
=== Сохранить и запустить первый скрип === | |||
<syntaxhighlight lang="R" line> library(shiny) | |||
ui <- fluidPage( | |||
"Hello, world!" | |||
) | |||
server <- function(input, output, session) { | |||
} | |||
shinyApp(ui, server) | |||
</syntaxhighlight> | |||
[[Файл:Shiny 01.png|400px]] | |||
# Загружает пакет Shiny при помощи инструкции library(shiny). | |||
# Определяет пользовательский интерфейс – страницу HTML, с которой будет взаимодействовать пользователь. В данном случае это страница со словами «Hello, world!». | |||
# Формирует поведение приложения путем определения функции server. | |||
# Вызывает функцию shinyApp(ui, server) для сборки и запуска приложения | |||
=== Улучшить скрип или заменить его содержимое === | |||
=== Выложить приложение на сайте https://www.shinyapps.io/ === | |||
* Зарегистрироваться на сайте https://www.shinyapps.io/ | |||
** Бесплатная регистрация позволяет опубликовать 5 приложений |
Текущая версия на 08:58, 27 сентября 2023
Описание | Как:
|
---|---|
Область знаний | Информатика, Образование |
Область использования (ISTE) | Computational Thinker |
Возрастная категория | 16
|
Поясняющее видео | |
Близкие рецепту понятия | Mastering Shiny: Build Interactive Apps, R for Data Science |
Среды и средства для приготовления рецепта: | R, RStudio, Shiny |
Что нам потребуется ?
- Как добавить листинг программы на вики страницу <syntaxhighlight lang="R" >install.packages("shiny")</syntaxhighlight>
- Код R
install.packages("shiny")
- Код R
Предустановленные средства
- R - установить на компьютер - https://www.r-project.org/
- RStudio - установить на компьютер http://rstudio.com/
- В RStudio создать свой проект для разработки приложения
Советы из книги Mastering Shiny: Build Interactive Apps
Добавить Shiny
install.packages("shiny")
Создать папку и сохранить в ней файл app.R
<syntaxhighlight lang="R" line> </syntaxhighlight>
Сохранить и запустить первый скрип
library(shiny)
ui <- fluidPage(
"Hello, world!"
)
server <- function(input, output, session) {
}
shinyApp(ui, server)
- Загружает пакет Shiny при помощи инструкции library(shiny).
- Определяет пользовательский интерфейс – страницу HTML, с которой будет взаимодействовать пользователь. В данном случае это страница со словами «Hello, world!».
- Формирует поведение приложения путем определения функции server.
- Вызывает функцию shinyApp(ui, server) для сборки и запуска приложения
Улучшить скрип или заменить его содержимое
Выложить приложение на сайте https://www.shinyapps.io/
- Зарегистрироваться на сайте https://www.shinyapps.io/
- Бесплатная регистрация позволяет опубликовать 5 приложений