Я хочу построить много хранимых данных запаса, которые считываются из файлов CSV. В основном BasketName определяет текстовый файл, в котором сохраняются все необходимые названия запасов (названия запасов называются переменными в моей программе).R: Участок ничего не делает
#Goes through all variables in a basket and saves the resulting plots to the specified directory as jpeg files
plotBasketAndSaveToDirectory<-function(BasketName, SaveToDirectory){
BasketVariables <- readVariablesFromBasket(BasketName)
for(i in 1:nrow(BasketVariables)){
VariableCSV<-read.table(getVariableCSVPath(BasketVariables[i,1]),header=TRUE,stringsAsFactors=FALSE,sep=",")
VariableCSV$Date<-as.Date(as.character(VariableCSV$Date), format="%Y/%m/%d")
VariableXTS<-xts(VariableCSV$Close, order.by=VariableCSV$Date)
#jpeg(filename=paste(SaveToDirectory,BasketVariables[1,1],".jpeg",sep=""))
plot(VariableXTS)
#dev.off
}
}
Моя функция getVariableCSVPath возвращает правильный путь для названия запаса в этой корзине.
CSV-файлы созданы со следующими заголовками:
Date High Low Open Close Volume
Теперь я хочу, чтобы прочитать файл CSV для каждого запаса (переменной) в этой корзине индивидуально с read.table и создать сюжет и сохранить его на диск. Однако, если я прокомментирую всю сохраненную часть и хочу увидеть график, чтобы проверить, работает ли это, ничего не происходит ... Но моя переменная xts правильно отображается, все даты заданы. Может быть, некоторые Даты отсутствуют между ними по выходным и праздничным дням, но это не должно быть проблемой? Но программа не показывает никакой ошибки, она просто ничего не рисует. Я попытался запустить его с ChartSeries() из другого пакета, и там он показывает эту ошибку:
Error in try.xts(x, error = "chartSeries requires an xtsible object") :
chartSeries requires an xtsible object
Любая идея?
Что такое 'readVariablesFromBasket' ? Вы никогда не определяете его. Ваши описания того, что вы сделали, понятны. Пожалуйста, покажите небольшой воспроизводимый набор данных, чтобы мы могли убедиться, что, например, 'VariableXTS' даже создается и содержит то, что он содержит. –