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

Osc*_*Jnn 2 r

我创建了一个函数来转换数据。它返回给我两个列表dataframe

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

dflist <- c(df1, df2)
Run Code Online (Sandbox Code Playgroud)

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

我试图用

dflist[[1]]["v1"]
Run Code Online (Sandbox Code Playgroud)

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

class(dflist[[1]]["v1"])
Run Code Online (Sandbox Code Playgroud)

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

有任何想法吗?

akr*_*run 5

我们需要做 [[

dflist[[1]][["v1"]]
Run Code Online (Sandbox Code Playgroud)

或使用 ,

dflist[[1]][,"v1"]
Run Code Online (Sandbox Code Playgroud)

因为

dflist[[1]]["v1"]  
Run Code Online (Sandbox Code Playgroud)

仍然是data.frame单列的