R语言提取列表内数据框:拆分new_dfs中的new_3与new_7为独立数据框
从列表中提取独立数据框的方法
你已经将new_3和new_7两个数据框存入了名为new_dfs的列表,之前使用as.data.frame(new_dfs)会得到合并后的数据集,以下是将列表中的两个数据框单独提取为独立对象的示例代码:
方法1:按元素名称提取
直接通过列表元素的名称索引赋值:
# 提取new_3数据框 new_3 <- new_dfs$new_3 # 提取new_7数据框 new_7 <- new_dfs$new_7
方法2:按元素位置提取
new_3是列表的第1个元素,new_7是第2个元素,可通过位置索引提取:
# 提取列表第1个元素(对应new_3) new_3 <- new_dfs[[1]] # 提取列表第2个元素(对应new_7) new_7 <- new_dfs[[2]]
验证提取结果
可以用str()函数查看提取后的对象结构,确认是否为目标数据框:
str(new_3) str(new_7)
注意:提取时要使用双括号
[[ ]],单括号[ ]会返回子列表而非数据框本身,这是和合并操作的核心区别。
内容的提问来源于stack exchange,提问作者thole
相关产品推荐
相关产品推荐

