首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何打印从checkboxGroupInput中选择的值,以便在R中进行调试?

如何打印从checkboxGroupInput中选择的值,以便在R中进行调试?
EN

Stack Overflow用户
提问于 2015-04-20 14:58:42
回答 1查看 3.2K关注 0票数 4

我正在尝试创建一个应用程序,其最终目标是选择符合用户使用闪亮元素(checkboxGroupInput, sliderInput, etc)选择的某些条件的矩阵行作为示例,让我们考虑数据是global.R文件的一部分:

global.R

代码语言:javascript
代码运行次数:0
运行
复制
data <- t(combn(20, 5))  # 20 has been chosen for simplicity. In reality is a variable selected from c(20, 30, 45).

ui.Rserver.R中,我创建了一组checkboxGroupInput,以反映用户可以从中选择某些数字的范围c(1:20)

ui.R

代码语言:javascript
代码运行次数:0
运行
复制
....
uiOutput(outputId = "numSelector")
....

server.R

代码语言:javascript
代码运行次数:0
运行
复制
     ....... 
     output$numSelector <- renderUI({
        out <- checkboxGroupInput(
            inputId = "numSelector",
            label   = "Select the numbers",
            choices = selectRange(input$dataName),
            inline = TRUE
        )
        return(out)
    })
   ........

为了调试目的,我想通过checkboxGroupInput (实际上是任何其他闪亮的元素)打印出选定的值,并根据这些值过滤data的行。有什么建议吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-04-20 23:51:27

使用上面的代码,您可以调用使用input$numSelector选择的值的向量。这些可以传递给数据帧进行过滤,或者传递给任何其他闪亮的输出对象。

打印值:

代码语言:javascript
代码运行次数:0
运行
复制
print(input$numSelector)

过滤器

代码语言:javascript
代码运行次数:0
运行
复制
data[data$dataName %in% input$numSelector,]

要运行此打印代码,需要将其放置在观察者()函数中。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29751411

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档