我很确定这是基本的东西,但我无法通过谷歌搜索找到答案。所以我的问题:
我想在列表或数据框列表中使用for循环。但是当你使用list [i]时,你得到数据框中的所有值而不是它自己的数据框。谁能指出我如何正确编码?
代码示例:
a<-data.frame(seq(1:3),seq(3:1))
b<-data.frame(seq(1:3),seq(3:1))
l<-c(a,b)
然后l [1]返回:
> l[1]
$seq.1.3..
[1] 1 2 3
我希望它能够回归:a
你可以使用list
函数:
a<-data.frame(1:3,1:3)
b<-data.frame(3:1,3:1)
l<-list(a,b)
并使用双括号[[
访问它的价值:
l[[1]]
l[[2]]
Ps:seq(1:3)
和seq(3:1)
输出相同的值,所以我使用了1:3
和3:1
。 :)