2016-11-16 43 views
0

例如:是否有可能使用反應函數轉換爲另一個反應函數?

 data_cbs <- reactive({ 
     "code" 
     }) 

     model <- reactive({ 
       data <- data_cbs() 
       + "code"  
     }) 

是否有可能使用R中的下列結構發亮?

也許重要的是要知道,data_cbs()model由3-4個「else-if」語句組成。

+0

ü應該使用'data'爲'數據()' –

+0

@PorkChop對不起,這是一個錯字。請再看一次。 –

+0

是的,你可以做到這一點,就像一個管道。此外,您可以將'model'綁定到'eventReactive',因此它只在'data_cbs'完成時纔會響應 –

回答

1

這裏有一個腳本例子來說明這確實是工作和玩弄:

# Global variables can go here 
n <- 200 


# Define the UI 
ui <- bootstrapPage(
    checkboxInput('random', 'randomize'), 
    plotOutput('plot') 
) 


# Define the server code 
server <- function(input, output) { 

    checkRandom <- reactive({ 
    if(input$random){ 
     data <- runif(n) 
    }else { 
     data <- seq(1, n) 
    } 
    return(data) 
    }) 

    output$plot <- renderPlot({ 
    plot(checkRandom()) 
    }) 
} 

# Return a Shiny app object 
shinyApp(ui = ui, server = server) 
相關問題