Как собрать своё первое приложение Shinу: различия между версиями

Материал из Поле цифровой дидактики
(Новая страница: «{{Scripting Tutorials |Description=Создать своё первое и полезное приложение в среде Shiny? И как потом показать его на площадке |Field_of_knowledge=Информатика, Образование |FieldActivity=Computational Thinker |Возрастная категория=16 |similar_concepts=Mastering Shiny: Build Interactive Apps, R for Data Science |Environment=R, RStudio, Shiny...»)
 
 
(не показано 13 промежуточных версий этого же участника)
Строка 1: Строка 1:
{{Scripting Tutorials
{{Scripting Tutorials
|Description=Создать своё первое и полезное приложение в среде  [[Shiny]]? И как потом показать его на площадке
|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]] - установить на компьютер
# [[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>
=== Создать папку и сохранить в ней файл 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

Описание Как:
  • Создать своё первое и полезное приложение в среде Shiny
  • Опубликовать
  • Показать его на площадке Digida
Область знаний Информатика, Образование
Область использования (ISTE) Computational Thinker
Возрастная категория 16


Поясняющее видео
Близкие рецепту понятия Mastering Shiny: Build Interactive Apps, R for Data Science
Среды и средства для приготовления рецепта: R, RStudio, Shiny

Что нам потребуется ?

Предустановленные средства

  1. R - установить на компьютер - https://www.r-project.org/
  2. RStudio - установить на компьютер http://rstudio.com/
  3. В RStudio создать свой проект для разработки приложения

Советы из книги Mastering Shiny: Build Interactive Apps

  1. Mastering Shiny: Build Interactive Apps - веб-версия https://mastering-shiny.org/
    1. Создать первое приложение


Добавить 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 01.png

  1. Загружает пакет Shiny при помощи инструкции library(shiny).
  2. Определяет пользовательский интерфейс – страницу HTML, с которой будет взаимодействовать пользователь. В данном случае это страница со словами «Hello, world!».
  3. Формирует поведение приложения путем определения функции server.
  4. Вызывает функцию shinyApp(ui, server) для сборки и запуска приложения

Улучшить скрип или заменить его содержимое

Выложить приложение на сайте https://www.shinyapps.io/

  • Зарегистрироваться на сайте https://www.shinyapps.io/
    • Бесплатная регистрация позволяет опубликовать 5 приложений