R 来自quantmod的红利文件
这将下载多支股票的股息数据,每支股票在一个单独的变量中。R数据文件名是股票名称,后跟“.div”。也就是说,对于Microsoft,文件将是“MSFT.div” 我保存文件,但保存的数据不是从Yahoo下载的红利,而是符号名(例如“MSFT.div”)。如果我执行以下操作,我会在csv文件中获得下载的红利信息:R 来自quantmod的红利文件,r,quantmod,R,Quantmod,这将下载多支股票的股息数据,每支股票在一个单独的变量中。R数据文件名是股票名称,后跟“.div”。也就是说,对于Microsoft,文件将是“MSFT.div” 我保存文件,但保存的数据不是从Yahoo下载的红利,而是符号名(例如“MSFT.div”)。如果我执行以下操作,我会在csv文件中获得下载的红利信息: write.zoo(MSFT.div, file = "MSFT_div.csv", index.name = "date") 有没有办法使用变量名读取数据并保存文件?代码粘贴(DJ3
write.zoo(MSFT.div, file = "MSFT_div.csv", index.name = "date")
有没有办法使用变量名读取数据并保存文件?代码粘贴(DJ30_symbols.ls[I],“.div”,sep=”)
是一个字符串,而不是包含股息数据的对象。您可以使用get
来检索具有该名称的对象,但是如果让getredivids
返回对象而不是auto.assign
返回对象,则会更容易
require(quantmod)
DJ30_symbols.ls <- c("MSFT", "IBM")
for (i in seq_along(DJ30_symbols.ls)) {
cat("Downloading ", i, " out of ", nDiv, "\n")
obj <- getDividends(DJ30_symbols.ls[i], from="1970-01-01", auto.assign=FALSE)
write.zoo(obj, paste0(DJ30_symbols.ls[i], ".csv"), index.name="date")
}
require(quantmod)
DJ30_.ls
write.zoo(MSFT.div, file = "MSFT_div.csv", index.name = "date")
require(quantmod)
DJ30_symbols.ls <- c("MSFT", "IBM")
for (i in seq_along(DJ30_symbols.ls)) {
cat("Downloading ", i, " out of ", nDiv, "\n")
obj <- getDividends(DJ30_symbols.ls[i], from="1970-01-01", auto.assign=FALSE)
write.zoo(obj, paste0(DJ30_symbols.ls[i], ".csv"), index.name="date")
}