Documentación | Galería
https://dash.plotly.com/r/installation
? Asegúrese de estar en al menos la versión
3.0.2de R. Puede ver qué versión de R tiene al ingresarversionen la R CLI. CRAN es el lugar más fácil para descargar la última versión R.
¡A partir de 2020-06-04, Dash y las versiones lanzadas actualmente de todas las bibliotecas de componentes principales están disponibles para descargar a través de CRAN! Instalar dash y sus dependencias es tan simple como
install.packages( " dash " ) Los usuarios que deseen instalar versiones de desarrollo (estables) del paquete, así como los componentes de tablero de GitHub, pueden usar install_github y especificar la rama de desarrollo:
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 )Luego, para cargar los paquetes en R:
library( dash )¡Eso es todo!
https://dash.plotly.com/r/layout
El paquete R Dash facilita la creación de aplicaciones web reactivas alimentadas por R. proporciona una clase R6, llamada Dash , que puede inicializarse a través del método new() .
library( dash )
app <- Dash $ new()Similar a Dash para Python y Dash para Julia, cada Dash para la aplicación R necesita un diseño (es decir, interfaz de usuario) y una colección de funciones de devolución de llamada que definen la lógica de actualización para realizar cuando cambian los valores de entrada. Tomemos, por ejemplo, este ejemplo básico de formatear una cadena:
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() Aquí el argumento showcase = TRUE abre una ventana del navegador y carga automáticamente la aplicación DASH para usted.
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()