【问题标题】:R - Creating Variables With For-LoopR - 使用 For 循环创建变量
【发布时间】:2018-02-18 02:25:17
【问题描述】:

[此问题已编辑]

我想简化我的问题 - 我希望这将导致足够的理解来回答更复杂的问题。

如何使用 for 循环在 R 中创建变量 a:i?

for(i in a:i) { "create variable [i]"

}

非常感谢您的帮助!

【问题讨论】:

  • 您应该包含model_daten 的样本以使其可重现
  • model_daten 有 120 万行和 50 列。我该怎么做?它是一个数据框。
  • 阅读建议 herehere 为 R 问题创建一个最小、完整且可验证的示例。所有 50 列都是同一类型吗? 3-4 个样本就足够了。所有行在性质上都相似吗?拿前20个左右。验证您的示例是否适用于示例,使用dput() 将其粘贴到此处,并根据该示例描述所需的结果。

标签: r variables for-loop


【解决方案1】:

您可以使用assign

for(I in 1:6) { 
      assign(letters[I], 1)
}

输出

 list(a,b,c,d,e,f)
[[1]]
[1] 1

[[2]]
[1] 1

[[3]]
[1] 1

[[4]]
[1] 1

[[5]]
[1] 1

[[6]]
[1] 1

【讨论】:

  • 这一直受到反对。据我所知,它与 OP 的问题有关,所以我会保留它。但如果 OP 想澄清,我可以修改或删除我的答案。对于downvoters,评论会有所帮助,但没有cmets也可以。
猜你喜欢
  • 2015-12-26
  • 2012-01-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-11-23
  • 2015-02-07
  • 1970-01-01
  • 2022-01-22
相关资源
最近更新 更多