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]]

