我创建了一个函数来转换数据。它返回给我两个列表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,而我想要变量的类。
有任何想法吗?
我们需要做 [[
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单列的