Documentation | Galerie
https://dash.plotly.com/r/installation
? Assurez-vous que vous êtes sur au moins la version
3.0.2de R. Vous pouvez voir quelle version de R vous avez en entrantversiondans la RI R. Cran est l'endroit le plus simple pour télécharger la dernière version R.
En 2020-06-04, Dash et les versions actuellement publiées de toutes les bibliothèques de composants de base sont disponibles en téléchargement via Cran! L'installation dash et de ses dépendances est aussi simple que
install.packages( " dash " ) Les utilisateurs qui souhaitent installer des versions de développement (stables) du package ainsi que les composants de Dash de GitHub peuvent à la place utiliser install_github et spécifier la branche de développement:
install.packages(c( " fiery " , " routr " , " reqres " , " htmltools " , " base64enc " , " plotly " , " mime " , " crayon " , " devtools " ))
# installs dash, which includes dashHtmlComponents, dashCoreComponents, and dashTable
# and will update the component libraries when a new package is released
devtools :: install_github( " plotly/dashR " , ref = " dev " , upgrade = TRUE )Ensuite, pour charger les packages en R:
library( dash )C'est ça!
https://dash.plotly.com/r/layout
Le package R Dash facilite la création d'applications Web réactives alimentées par R. Il fournit une classe R6, nommée Dash , qui peut être initialisée via la méthode new() .
library( dash )
app <- Dash $ new()Semblable à Dash pour Python et Dash pour Julia, chaque application Dash for R a besoin d'une mise en page (c.-à-d. Interface utilisateur) et d'une collection de fonctions de rappel qui définissent la logique de mise à jour à effectuer lorsque la valeur d'entrée change. Prenez, par exemple, cet exemple de base de la mise en forme d'une chaîne:
library( dash )
dash_app() % > %
set_layout(
dccInput( id = " text " , " sample " ),
div( " CAPS: " , span( id = " out1 " )),
div( " small: " , span( id = " out2 " ))
) % > %
add_callback(
list (
output( " out1 " , " children " ),
output( " out2 " , " children " )
),
input( " text " , " value " ),
function ( text ) {
list (
toupper( text ),
tolower( text )
)
}
) % > %
run_app() Ici, l'argument showcase = TRUE ouvre une fenêtre de navigateur et charge automatiquement l'application Dash pour vous.
dccGraph library( dash )
# Create a Dash app
app <- dash_app()
# Set the layout of the app
app % > % set_layout(
h1( ' Hello Dash ' ),
div( " Dash: A web application framework for your data. " ),
dccGraph(
figure = list (
data = list (
list (
x = list ( 1 , 2 , 3 ),
y = list ( 4 , 1 , 2 ),
type = ' bar ' ,
name = ' SF '
),
list (
x = list ( 1 , 2 , 3 ),
y = list ( 2 , 4 , 5 ),
type = ' bar ' ,
name = ' Montr U {00E9}al '
)
),
layout = list ( title = ' Dash Data Visualization ' )
)
)
)
# Run the app
app % > % run_app()