在FOR循环中创建多个数据框架

3

我希望能够在R中使用FOR-LOOP创建数据框架。

基本上,我想做类似于这样的事情:

for (i in 1:3) { x"i"= 1+i}

在这种情况下,我想获得3个数据框:
  • x1 只包含2
  • x2 只包含3
  • x3 只包含4
有没有一种方法可以在R中实现这一点?

(1) 为什么要使用数据框来存储单个数字? (2) 是否可以使用列表代替多个数据框? - Sven Hohenstein
这只是为了简化问题。基本上,我需要数据框的不同子集,并且我想将它们存储在x"i"数据框中以备将来使用。 - user1783504
1个回答

9
for (i in 1:3) {
  assign(paste0("x", i), i + 1)
}

这将创建具有值 i + 1 的对象 x1x2x3,即2-4。


我认为OP想要x1是2,x2=3x3=4,所以你的赋值应该是assign(paste0("x", i), i+1),对吗? - Jilber Urbina
@Jilber 对的,我修改了答案。 - Sven Hohenstein

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接