For Loop
Verfasst: Do Jan 12, 2017 7:00 pm
Hi R Gemeinde,
Ich hätte ne Frage bezüglich for Loops in Zusammenhang mit einem Risiko Report. Ausgangslage sind returns von Apple und Microsoft über 20 Tage für die ich in erster Instanz simplifiziert den Mittelwert via Loop berechnen lassen will. Natürlich weiß ich, dass man es einfacher machen könnte (ohne Loop), aber es geht mir drum die Loops zu erlernen falls mal mehr Aktien und mehr als nur Mittelwert zu berechnen sind. Soviel zum Kontext.
Code ist wie folgt:
stock<-read.zoo("stock.csv",header=TRUE,sep=",",format="%Y-%m-%d") # CSV mit Preisen
return<-diff(log(stock))
AAPL<-return[,1]
MSFT<-return[,2]
data<-cbind(AAPL,MSFT)
ticker=stock
i=1
for(t in ticker){
mean=c(mean,mean(data[,i]))
i=i+1
}
Folgende Fehlermeldung taucht auf: Subscript out of bound.
Könnte mir jemand weiterhelfen?
LG,
David
Ich hätte ne Frage bezüglich for Loops in Zusammenhang mit einem Risiko Report. Ausgangslage sind returns von Apple und Microsoft über 20 Tage für die ich in erster Instanz simplifiziert den Mittelwert via Loop berechnen lassen will. Natürlich weiß ich, dass man es einfacher machen könnte (ohne Loop), aber es geht mir drum die Loops zu erlernen falls mal mehr Aktien und mehr als nur Mittelwert zu berechnen sind. Soviel zum Kontext.
Code ist wie folgt:
stock<-read.zoo("stock.csv",header=TRUE,sep=",",format="%Y-%m-%d") # CSV mit Preisen
return<-diff(log(stock))
AAPL<-return[,1]
MSFT<-return[,2]
data<-cbind(AAPL,MSFT)
ticker=stock
i=1
for(t in ticker){
mean=c(mean,mean(data[,i]))
i=i+1
}
Folgende Fehlermeldung taucht auf: Subscript out of bound.
Könnte mir jemand weiterhelfen?
LG,
David