Wprowadzenie do aplikacji Shiny
Zbudują Państwo interaktywne aplikacje internetowe w R, aby udostępniać interesariuszom wnioski z danych.
Wprowadzenie do aplikacji Shiny to bezpłatna lekcja R Academy na CoddyKit. To lekcja 2 z 3. Możesz przeczytać całą lekcję poniżej za darmo — a potem ćwiczyć ją interaktywnie w przeglądarce z wbudowanym edytorem kodu i tutorem AI dostępnym 24/7. To część ścieżki edukacyjnej R Academy, a Twój postęp synchronizuje się między webem a aplikacją CoddyKit. Kurs R Academy zawiera 3 lekcji w sumie.
Czym jest Shiny?
Wprowadzenie do aplikacji Shiny
Shiny to pakiet R, który umożliwia tworzenie interaktywnych aplikacji internetowych bezpośrednio w R. Jest szeroko używany do wizualizacji danych i tworzenia raportów.

Instalowanie i ładowanie Shiny
Przed użyciem Shiny zainstaluj i załaduj pakiet.
install.packages('shiny')
library(shiny)Podstawowa struktura aplikacji Shiny
Aplikacja Shiny składa się z dwóch głównych części:
- UI (interfejs użytkownika): definiuje układ i wygląd.
- Server: zawiera logikę i obliczenia.
Tworzenie prostej aplikacji Shiny
Użyj funkcji shinyApp(), aby utworzyć podstawową interaktywną aplikację.
library(shiny)
ui <- fluidPage(
titlePanel('Hello Shiny!'),
sidebarLayout(
sidebarPanel(sliderInput('num', 'Choose a number:', 1, 100, 50)),
mainPanel(textOutput('value'))
)
)
server <- function(input, output) {
output$value <- renderText({ paste('You selected:', input$num) })
}
shinyApp(ui = ui, server = server)Dodawanie elementów reaktywnych
Wyrażenia reaktywne są automatycznie aktualizowane po zmianie danych wejściowych.
server <- function(input, output) {
reactive_text <- reactive({ paste('Your number squared is:', input$num^2) })
output$value <- renderText({ reactive_text() })
}Tworzenie interaktywnych wykresów
Użyj funkcji renderPlot(), aby wyświetlać interaktywne wykresy.
server <- function(input, output) {
output$plot <- renderPlot({
hist(rnorm(input$num), col='blue', main='Random Histogram')
})
}Uruchamianie aplikacji Shiny
Zapisz skrypt jako app.R i uruchom go za pomocą shiny::runApp().
Wdrażanie aplikacji Shiny
Aplikacje Shiny można wdrażać online za pomocą serwisu shinyapps.io lub hostować na serwerze Shiny.
Podsumowanie aplikacji Shiny
Podsumowanie
W tej lekcji nauczy się Pan/Pani:
- Jak tworzyć i strukturyzować aplikację Shiny.
- Jak używać elementów reaktywnych do zapewnienia interaktywności.
- Jak wdrażać aplikację Shiny online.

Ucz się R dzięki korepetycjom AI — za darmo
Pisz i uruchamiaj kod w przeglądarce, otrzymuj natychmiastową pomoc od korepetytora AI dostępnego 24/7 i kontynuuj naukę w sieci lub w aplikacji.
- Kursy
- 43
- Lekcje
- 159
Często zadawane pytania
Czy lekcja „Wprowadzenie do aplikacji Shiny” jest bezpłatna?
Tak — pełny tekst „Wprowadzenie do aplikacji Shiny” jest dostępny za darmo tutaj w sieci. Aby ćwiczyć ją interaktywnie (wbudowany edytor kodu i tutor AI dostępny 24/7) i odblokować resztę kursu R Academy, przejdź na CoddyKit PRO. Kurs R Academy zawiera 3 lekcji w sumie.
Co nauczysz się w „Wprowadzenie do aplikacji Shiny”?
Zbudują Państwo interaktywne aplikacje internetowe w R, aby udostępniać interesariuszom wnioski z danych. Ćwiczysz R Academy z praktycznym kodem, który uruchamiasz bezpośrednio w przeglądarce, a tutor AI dostępny 24/7 odpowiada na Twoje pytania podczas pracy nad lekcją.
Czy potrzebuję doświadczenia, aby zacząć R Academy?
Nie wymagamy żadnego doświadczenia. R Academy w CoddyKit jest strukturyzowany dla początkujących i zaawansowanych użytkowników, więc możesz zacząć tutaj lub od początku i uczyć się w swoim tempie. To lekcja 2 z 3.
Ile czasu zajmuje lekcja „Wprowadzenie do aplikacji Shiny”?
Większość lekcji CoddyKit trwa około 5–10 minut. Każda lekcja to mały, interaktywny krok, dzięki czemu robisz systematyczne postępy i zawsze wracasz dokładnie do tego samego miejsca — na webie i w aplikacji.
Czy mogę pisać i uruchamiać kod w tej lekcji R Academy?
Tak. Każda lekcja R Academy zawiera wbudowany edytor kodu, więc piszesz i uruchamiasz prawdziwy kod bezpośrednio w przeglądarce i od razu otrzymujesz sprzężenie zwrotne od AI — bez konfiguracji na komputerze.
Wszystkie lekcje w tym kursie
- Podstawy R Markdown
- Wprowadzenie do aplikacji Shiny
- Wdrażanie i najlepsze praktyki