[英]R: using the index inside a for loop
我想知道如何在其中使用“for 循环”的索引 (i)。 特别是对于“$-noataion”
for (i in tickers){
getSymbols(i, from = '2021-01-6',
to = "2021-10-21",warnings = FALSE,
auto.assign = TRUE)
MA9 = mean(tail(i$i.Adjusted, n=9))
print(MA9)
}
感谢您花时间阅读本文!
getSymbols
函数同时适用于多个getSymbols
代码。 您可以使用mget
将它们放入列表中,并且由于Adjusted
值是第 6 列,因此您可以对其进行子集化并使用sapply
获得最后 9 个值的sapply
。
这是一个带有代码c('QQQ','SPY')
的示例。
library(quantmod)
tickers <- c('QQQ','SPY')
getSymbols(tickers, from = '2021-01-6',
to = "2021-10-21",warnings = FALSE,
auto.assign = TRUE)
sapply(mget(tickers), function(x) mean(tail(x[, 6], n=9)))
# QQQ SPY
#366.1511 442.2178
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.