Pedro Concejero Cerezo
2013-Dec-20 14:34 UTC
[R-es] Resumen de R-help-es, Vol 58, Envío 26
Hola, Shiny utiliza la función selectInput en ui.R (donde se declaran los métodos y las etiquetas que se muestran en pantalla) y la variable input$nombre_usado_en_ui para tomar el valor elegido en el server.R Puedes consultar el tutorial de shiny en: http://rstudio.github.io/shiny/tutorial/#shiny-text Por ejemplo (copiado de ahí) en ui.R sidebarPanel( selectInput("dataset", "Choose a dataset:", choices = c("rock", "pressure", "cars")) ), y en server.R datasetInput <- reactive({ switch(input$dataset, "rock" = rock, "pressure" = pressure, "cars" = cars) }) El 20/12/2013 12:00, r-help-es-request@r-project.org<mailto:r-help-es-request@r-project.org> escribió: ---------------------------------------------------------------------- Message: 1 Date: Thu, 19 Dec 2013 13:33:25 +0100 From: AURORA GONZALEZ VIDAL <aurora.gonzalez2@um.es><mailto:aurora.gonzalez2@um.es> To: r-help-es@r-project.org<mailto:r-help-es@r-project.org> Subject: [R-es] Shiny Message-ID: <20131219133325.18154dajbt8fqaol@webmail.atica.um.es><mailto:20131219133325.18154dajbt8fqaol@webmail.atica.um.es> Content-Type: text/plain; charset=ISO-8859-1; DelSp="Yes"; format="flowed" ¡Hola! Gracais al congreso quiero comenzar a utilizar el paquete Shiny. Ya he ejecutado algunos ejemplos y me gustaría hacer lo siguiente: Tengo 4 funciones que devuelven plots. En la script "ui" es muy facil hacer que se tenga que seleccionar entre los métodos 1,2,3 y 4 pero ¿cómo hago que en la pantalla "server" me relacione cada método (función) con esos inputs? La lógica me dice algo así como: if(input==1){ metodo1 } y así... pero no es tan simple. ¿Tenéis algún ejemplo? Muchas gracias :) -- Pedro Concejero BigData - Analytics @ Telefónica I+D<http://www.tid.es/es/Paginas/default.aspx> Part of Telefónica Digital<http://www.telefonica.com/es/digital/html/home/home.shtml> / Telefónica Digital Hub (english)<http://blog.digital.telefonica.com/> E-mail: pedro.concejero@tid.es<mailto:pedro.concejero@tid.es> skype: pedro.concejero twitter: @ConcejeroPedro linkedin <http://www.linkedin.com/in/pedroconcejero/es> Únete a la lista R en español<https://stat.ethz.ch/mailman/listinfo/r-help-es#%21> y a tu gRupo local R, el mío es el gRupo R madRid <http://r-es.org/Grupo+de+Inter%C3%A9s+Local+de+Madrid+-+GIL+Madrid&structure=Comunidad> ________________________________ Este mensaje se dirige exclusivamente a su destinatario. Puede consultar nuestra política de envío y recepción de correo electrónico en el enlace situado más abajo. This message is intended exclusively for its addressee. We only send and receive email on the basis of the terms set out at: http://www.tid.es/ES/PAGINAS/disclaimer.aspx [[alternative HTML version deleted]]