【问题标题】:Generating data.frame objects with a for loop使用 for 循环生成 data.frame 对象
【发布时间】:2011-02-03 08:41:03
【问题描述】:

有没有办法动态创建一个 data.frame(或任何对象)而不将它初始化为变量?例如:

for(x in 1:26) { 
paste(letters[x]) <- df[x]
}

这样你就有了新的变量 a,b,c,d,...,z?

【问题讨论】:

  • 愿意分享一些运行的 R 代码吗? i) 这里df 是什么? ii) 没有paste&lt;-() 函数。所以你的伪代码不是很有说明性,你想要什么的描述有点缺乏。你能扩展 Q 吗?
  • 看起来您发布此评论的时间与我整理后的时间差不多。谢谢!

标签: r


【解决方案1】:

四处寻找,我找到了:

for(x in 1:26) { 
assign(paste(letters[x]), df[x])
}

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-10-07
  • 1970-01-01
  • 2012-01-21
  • 2013-12-16
  • 1970-01-01
相关资源
最近更新 更多