【发布时间】:2015-07-29 01:08:52
【问题描述】:
我正在为 R 中的 tryCatch() 指令而苦苦挣扎。我正在尝试获取股票代码的收盘价。
案例 2 = 好案例 = TickersJuly2 = 独特的价格与股票代码关系
案例 1 = 坏案例 = TickersJuly1 = FABU 收盘价是 CETX 的重复
案例 1 所需的输出对于 FABU 来说是 0。
library(TTR)
close.price1=NULL
TickersJuly1 <- c('DIT','CETX','FABU')
TickersJuly2<- c('AAPL','A','AA')
for(i in TickersJuly1){
tryCatch(close <- getYahooData(i,20150727,20150727,'daily',"price"),
error = function(e) close$Close <- 0,
warning = function(w) close$Close <- 0,
finally = function(f) close$Close <- 0)
close.price <- c(as.character(close$Close),i)
close.price1 <- rbind(close.price1,close.price)
}
【问题讨论】: