【问题标题】:Looping through number list in R循环遍历R中的数字列表
【发布时间】:2012-01-19 16:02:18
【问题描述】:

我正在尝试遍历数字列表并将它们连接到变量的末尾。

for(i in c(3,6,9)) {
    x3=...
    x6=...
    x9=...  }

有没有办法使用 R 来对数字进行宏处理,例如 x`i'?

【问题讨论】:

  • 我不清楚您要做什么。你能提供更多细节吗?也许是一个示例数据集,其中包含您想要的输出是什么样的?
  • 我会鼓励你摒弃从 Stata 学到的任何“编程”习惯,并学习以更类似于 R 的方式使用 R。
  • @Matt:请在您的问题中编辑reproducible example。您显然是 R 新手,并且没有使用 R 用户会理解的术语(例如,您想要“应用函数”而不是“运行方程式”;“数据列表”可以是 data.frame、向量列表、 data.frames 列表等)。一个可重复的示例将阐明您的意图。
  • 无论如何,我认为这个问题是这个问题的重复(它确实提到了 Stata。这个问题没有提到“宏”但答案确实):stackoverflow.com/questions/5024437/…

标签: list r loops


【解决方案1】:

可以,但不推荐

for(i in c(3,6,9))
 assign(paste("a",i,sep=""),value=...)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-02-08
    • 1970-01-01
    • 2010-12-09
    • 1970-01-01
    • 2020-12-15
    • 1970-01-01
    相关资源
    最近更新 更多