Bonjour à tous ,

Je débute en R. Je souhaite utiliser le package " Shiny".
Le but de mon programme est d'afficher une liste déroulante avec tous les noms de familles présents dans un fichier csv que je charge au début.


Le fichier est de la forme suivante:
nom;age
toto,12
titi,11

L'erreur est :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
Warning: Error in $: object of type 'closure' is not subsettable
Stack trace (innermost first):
    59: as.list
    58: lapply
    57: listify
    56: choicesWithNames
    55: selectInput
    54: tag
    53: tags$form
    52: tag
    51: tags$div
    50: div
    49: sidebarPanel
    48: tag
    47: tags$div
    46: div
    45: tagList
    44: attachDependencies
    43: bootstrapPage
    42: fluidPage
    41: shinyUI
     1: runApp
Error : object of type 'closure' is not subsettable
Mes 2 fichiers ui et server:

ui.R
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
library(shiny)
 
 
shinyUI(fluidPage(
 
 
  sidebarPanel(
    a=(read.csv("C:/chemin/test.csv",header=TRUE,sep=";",dec=",")),
 
    selectInput(inputId = "dataset",
                label = "Choix",
                choices = c("all",unique(as.character(a$nom))),
 
 
  mainPanel()
))))
server.r
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
library(shiny)
 
 
shinyServer(function(input, output) {
 
})


Merci d'avance pour l'aide