R Academy · Leçon

Introduction aux applications Shiny

Créez des applications web interactives dans R pour partager des informations issues des données avec les parties prenantes.

Leçon 2 sur 310 étapes

Introduction aux applications Shiny est une leçon R Academy gratuite sur CoddyKit. Ceci est la leçon 2 sur 3. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage R Academy, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours R Academy comprend 3 leçons au total.

Qu’est-ce que Shiny ?

Introduction aux applications Shiny

Shiny est un package R qui vous permet de créer des applications web interactives directement à partir de R. Il est largement utilisé pour la visualisation des données et la création de rapports.

Introduction aux applications Shiny — illustration 1

Installer et charger Shiny

Avant d’utiliser Shiny, installez et chargez le package.

install.packages('shiny')
library(shiny)

Structure de base d’une application Shiny

Une application Shiny se compose de deux parties principales :

  • UI (interface utilisateur) : définit la mise en page et l’apparence.
  • Serveur : contient la logique et les calculs.

Créer une application Shiny simple

Utilisez shinyApp() pour créer une application interactive de base.

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)

Ajouter des éléments réactifs

Les expressions réactives sont automatiquement mises à jour lorsque les entrées changent.

server <- function(input, output) {
  reactive_text <- reactive({ paste('Your number squared is:', input$num^2) })
  output$value <- renderText({ reactive_text() })
}

Créer des graphiques interactifs

Utilisez renderPlot() pour afficher des graphiques interactifs.

server <- function(input, output) {
  output$plot <- renderPlot({
    hist(rnorm(input$num), col='blue', main='Random Histogram')
  })
}

Exécuter une application Shiny

Enregistrez votre script sous le nom app.R, puis exécutez-le avec shiny::runApp().

Déployer une application Shiny

Les applications Shiny peuvent être déployées en ligne à l’aide de shinyapps.io ou hébergées sur un serveur Shiny.

Résumé des applications Shiny

Résumé

Dans cette leçon, vous avez appris :

  • Comment créer et structurer une application Shiny.
  • Comment utiliser des éléments réactifs pour ajouter de l’interactivité.
  • Comment déployer une application Shiny en ligne.
Introduction aux applications Shiny — illustration 10
Gratuit pour commencer

Apprends R avec un tuteur IA — gratuit

Écris et exécute du vrai code dans ton navigateur, obtiens de l'aide instantanée d'un tuteur IA disponible 24h/24, et reprends là où tu t'es arrêté sur le web ou dans l'app.

Cours
43
Leçons
159

Questions Fréquemment Posées

La leçon « Introduction aux applications Shiny » est-elle gratuite ?

Oui — le texte complet de « Introduction aux applications Shiny » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours R Academy, passe à CoddyKit PRO. Le cours R Academy comprend 3 leçons au total.

Qu'est-ce que j'apprendrai dans « Introduction aux applications Shiny » ?

Créez des applications web interactives dans R pour partager des informations issues des données avec les parties prenantes. Tu pratiques R Academy avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.

Dois-je avoir de l'expérience pour commencer R Academy ?

Aucune expérience préalable n'est requise. R Academy sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 2 sur 3.

Combien de temps prend la leçon « Introduction aux applications Shiny » ?

La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.

Peux-tu écrire et exécuter du code dans cette leçon R Academy ?

Oui. Chaque leçon R Academy inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.

Toutes les leçons de ce cours

  1. Notions de base de R Markdown
  2. Introduction aux applications Shiny
  3. Déploiement et bonnes pratiques
← Retour à R Academy