R中的循环 - 带指数的变量

时间:2017-07-26 20:14:01

标签: r loops indices

我的代码就像那样

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

我的代码计算德国列表的所有组件。对于每个“k”,我想保护我的德国名单到BondDayk。

结果我需要 BondDay1,..,BondDay150 ,并且每个都是列表。

我需要一个算法:

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

“德国”是指每个“k”不同的数据集。

谢谢

1 个答案:

答案 0 :(得分:0)

它更清楚。使用:

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

如果您将其放入函数中,请改用envir = -2