在同一个反应函数中创建多个数据框,并分别输出

马利克

在服务器端,我接受用户输入的数据:

stressed.flag <- reactive({input$flags})

然后,我使用此输入在反应式语句中创建多个数据框:

getdata <- reactive({
df <- readWorksheetFromFile(x, y)   
df1 <- df[which(df[,1] %in% stressed.flag()),1:11]
)}

这是问题->我想将数据帧df1和df2都输出给用户,但是我不知道这样做的语法。我可以尝试使用renderDataTable命令输出一个数据帧(在服务器端并链接到UI端),但这也不起作用。

  output$bogus = renderDataTable({
            df1()
        })

我想我的问题是我如何告诉机器在output $ bogus语句中抓住哪个数据帧。也许我想要df1,也许我想要df2,也许两者都来自getdata反应性语句

休伯特

您可以使用列表返回一对对象,list(df1=..., df2=...)然后使用getdata()[['df1']]

但这通常是一个好主意,因此通过反应来拥有一个数据集,这就是我要做的:

stressed.flag <- reactive({input$flags})
df <- reactive(readWorksheetFromFile(x, y)) 
df1 <- reactive({ 
   data <- df();
   data[data[,1] %in% stressed.flag(),1:11]})
output$full= renderDataTable(df())
output$stressed= renderDataTable(df1())

你也可以data[data[,1] %in% stressed.flag(),1:11]data[data$col1Name==stressed.flag(),1:11]

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用过去几年的分数创建一个新列(在同一个数据框中)

将同一个镜头与多个数据构造函数一起使用

如何离开连接同一个 mySQL 表中的多个数据?

使用 BigQuery 将多个数据集到同一个表 ID 中。

如何在同一个对象中推送多个数据?

在多个数据库中索引同一个表

从R中的另一个数据框创建多个数据框

在同一个函数中返回多个变量

Azure 数据工厂 - 如何创建多个数据集并对同一个 blob 容器中的文件应用不同的处理方式?

如何在多个文本框中显示多条记录但来自同一个数据库 vb.net

将多个数据发送到同一个数组

如何计算小计并将其添加到同一个数据框中?

如何处理浏览器中与同一个数据库同步的多个PouchDB实例?

DRF 如何在同一个序列化器中返回多个数据

将多个数据帧一个接一个地保存到同一个文件中

如何在同一个数组下创建多个映射

为什么类模板中的成员函数在同一个地址创建同一个对象

SQLite是否在同一个数据库中支持多个模式?

在同一个角图中绘制多个数据集

Firestore 在同一个 UID 下添加多个数据

R:不同的函数报告同一个数据帧的不同大小

如何创建一个数据框,它将在Python中给出多个数据框的摘要?

在同一个数据帧的款项复式

在同一个数据库中安装 wordpress 和 laravel 因为我的主机不允许多个数据库

如何创建多个数据框而又不重复一个数据框?

打印同一个数组,在不同的函数中是不同的,为什么呢?

Python:从多个数据框中的相同位置创建一个图表

是否可以在 MapReduce 中的同一个键下输出多个值?

从同一个类创建多个对象