我對R有一個相當奇怪的問題。我想繪製一些股票圖表。一切正常,除了布林帶 - BBands。 - 情節只包含系列,不包含樂隊。這隻有當我在循環中繪製時纔會發生。當我試圖在沒有循環的情況下繪製它時,就像我的代碼最後一樣,它沒問題。R - 繪製循環和循環之間的差異
編輯//我剛剛注意到它也發生在Aroon,SMI,CVL和MACD上。
library(quantmod)
library(TTR)
getSymbols(Symbols="AAPL", src="yahoo")
th=chartTheme('white');
funkcje=c('BBands','ChAD','CMF','MFI','CCI','MACD','RSI','ROC','TDI','Aroon','SMI','ADX','ATR','ChVol','CLV','DPO','EMV','KST','SAR','Volatility','WPR','ZigZag');
#everything works fine except for i=1 - BBands
for(i in 1:length(funkcje)){
fun=get(paste0('add',funkcje[i]));
cat(funkcje[i],'\n')
pdf(paste0(funkcje[i],'.pdf'))
chartSeries(AAPL, type="line", theme=th)
fun();
dev.off();
}
#this works fine
fun=get(paste0('add',funkcje[1]))
pdf(paste0(funkcje[1],'.pdf'))
chartSeries(AAPL, type="line", theme=th)
fun()
dev.off()
這是一個很好的問題。我也遇到過這個問題,但不知道如何解決它。 –