从存储在列表中的data.frame调用变量

时间:2019-04-10 09:36:46

标签: r

我创建了一个转换数据的函数。它向我返回了两个dataframe的列表:

df1$v1 df1$v2 // df2$v1 df2$v2

dflist <- c(df1, df2)

我需要在闪亮的应用程序中的每个dataframe内分别子集作为反应值。

我试图用

对其进行子集化
dflist[[1]]["v1"]

但这不是作为列表的第一个dataframe的第一个变量的子集,而是作为data.frame的子集

class(dflist[[1]]["v1"])

返回我dataframe,而我想要变量的类。

有什么想法吗?

1 个答案:

答案 0 :(得分:4)

我们需要做[[

dflist[[1]][["v1"]]

或使用,

dflist[[1]][,"v1"]

因为

dflist[[1]]["v1"]  

仍然是单列的data.frame