2
比方說,我有價格向量:加入Na對矢量
foo <- c(102.25,102.87,102.25,100.87,103.44,103.87,103.00)
我想從X的百分比變化週期前,並說,將其存儲到,我會打電話給log_returns另一個向量。我無法將矢量foo和log_returns綁定到data.frame中,因爲矢量長度不同。所以我想能夠將NA附加到log_returns,以便我可以將它們放入data.frame中。我想通了,在向量的末尾追加一個NA的一種方式:
log_returns <- append((diff(log(foo), lag = 1)),NA,after=length(foo))
但是如果我之前1期看百分比的變化,只有幫助。我正在尋找填補NA的方法,無論我投入多少時差,以便百分比變化矢量在長度上等於foo矢量
任何幫助將不勝感激!
您可以在列表中存儲,而不是 – 2016-02-05 01:59:50
下面的答案是好的,但更普遍的,如果你有長度不等矢量的列表,你可以這樣做例如'l < - list(1,1:2,1:5); data.frame(lapply(l,\'length < - \',max(lengths(l))))' – rawr