【问题标题】:loop in R - Variable with IndicesR中的循环 - 带索引的变量
【发布时间】:2018-01-02 08:14:14
【问题描述】:

嗨,我的代码是这样的

for(k in 1:length(t(trd))) ... { names(Germany) <- c("ISIN","MATURITYDATE","ISSUEDATE","COUPONRATE","PRICE","ACCRUED","CASHFLOWS","TODAY")
}

我的代码计算德国列表的所有组成部分。对于每个“k”,我想将我的列表 Germany 保存到 BondDayk 中。

结果我需要 BondDay1,.., BondDay150,它们都是列表。

我需要一个算法:

BondDay1 <- list("Germany") BondDay2 <- list("Germany") BondDay3 <- list("Germany") ....

“德国”对于每个“k”来说都是一个不同的数据集。

谢谢

【问题讨论】:

  • 不清楚你想要什么
  • 我希望现在很清楚
  • 您也可以将其保存在一个名为BondDay 的大列表中,其中该列表包含k 不同的子列表。这就是我可能会这样做的方式
  • 这是我的第一个解决方案。但是我的教授说他想要那样。用于进一步计算。
  • 请正确格式化您的代码。到目前为止,您展示的不是有效的 R 语法。

标签: r loops indices


【解决方案1】:

更清楚了。使用:

for (i in 1:150) {
  eval(parse(text = sprintf("BondDay%d <- list(germany)", i)), envir = -1)
}

如果你把它放在一个函数中,请改用envir = -2

【讨论】:

    猜你喜欢
    • 2020-05-14
    • 1970-01-01
    • 2017-12-29
    • 2011-02-19
    • 1970-01-01
    • 2019-03-28
    • 1970-01-01
    • 2018-11-18
    • 2020-01-08
    相关资源
    最近更新 更多