R语言使用mget函数生成dataframe列表出现嵌套如何解决
问题原因
mget() 函数本身的返回值就是命名列表,每个元素对应你传入的变量名指向的dataframe,你额外在外层套了list(),才会把所有dataframe都嵌套进唯一的第一层元素里。
修正方案
直接去掉外层的list()即可,代码如下:
df.list.fin <- mget(paste0("data",video_number))
效果验证
运行后df.list.fin就是包含6个独立dataframe元素的列表,和你手动编写的代码输出结构完全一致:
- 用
length(df.list.fin)可验证长度为6 - 可以直接用
df.list.fin[[索引]]或者df.list.fin[["变量名"]]提取单个dataframe
内容的提问来源于stack exchange,提问作者Lior
相关产品推荐
相关产品推荐

