【发布时间】:2017-09-08 07:51:50
【问题描述】:
我是 R 新手。我有多个向量,我想将它们存储在 for 循环中的列表中。我尝试使用 []、[[]] 和 (),但我收到一条错误消息,指出找不到 dateRange。你能帮忙修复我的代码吗?
dateRange1 <- c('2015-01','2015-12')
dateRange2 <- c('2016-01','2016-12')
ind <- list()
for (a in 1:2) {
ind[a] <- dateRange(a)
}
ind
谢谢,祝你有美好的一天!
【问题讨论】:
-
不是很清楚,需要
dateRange = list(c('2015-01','2015-12'), c('2016-01','2016-12'))这样的smth吗? -
如果我不清楚,我很抱歉。但是我想将所有 dateRange 存储到名为“ind”的列表中,因此当我访问 ind[[1]] 时,它将显示 dateRange1 和 ind[[2]] 的值,它将显示 dateRange2 中的值。希望这是有道理的。
-
如何获得多个向量?在此过程中,您可以生成您的列表。
-
ind = list(c('2015-01','2015-12'), c('2016-01','2016-12'))。现在ind[[1]]为您提供了您的第一个范围。如果您需要附加到ind列表,那么只需执行ind <- append(ind, list(c('2017-05','2016-12'))) -
@AlexNevsky 我想 OP 有更多这样的向量。