L'utilisation brillante au sein Flexdashboard Je veux tracer et afficher une trame de données où cette trame de données est une variable d'une entrée dans ma barre latérale:Brillant avec flexdashboard, dataframe comme variables
Inputs {.sidebar}
-----------------------------------------------------------------------
```{r}
selectInput("df", label = h3("Select df"), choices = list("january" = "df1", "february" = "df2"))
```
je puis tracer et afficher mon dataframe l'intérieur d'un tabset:
Row {.tabset}
-----------------------------------------------------------------------
### Plot
```{r}
renderPlot({
plot(fread(paste("/Users/woshitom/Desktop/shiny/",input$df,".csv",sep="")),type="o", col="blue")
})
```
### Data
```{r}
renderTable(fread(paste("/Users/woshitom/Desktop/shiny/",input$df,".csv",sep="")))
```
Comme vous pouvez le voir, je suis chargement 2 fois mon csv:
fread(paste("/Users/woshitom/Desktop/shiny/",input$df,".csv",sep=""))
Au lieu de cela, je voudrais stocker dans une variable:
my_df <- fread(paste("/Users/woshitom/Desktop/shiny/",input$df,".csv",sep=""))
Mais quand je le fais, je reçois l'erreur suivante:
Operation not allowed without an active reactive context. (You tried to do something that can only be done from inside a reactive expression or observer.)
Toute idée comment je dois stocker ce dataframe?
essayer avec 'my_df <- réactive ({fread (pâte ("/ Users/woshitom/bureau/brillant /", entrée $ df " csv", sep = ""))}) ' –
merci! fonctionne bien, s'il vous plaît soumettre votre réponse, je vais le valider – woshitom