data=read.csv("filelocation",header=T,colClasses=c("Date","numeric")
date weight
2010-10-04 52495
2010-10-01 53000
2010-09-30 52916
2010-09-29 52785
2010-09-28 53348
2010-09-27 52885
2010-09-24 52174
2010-09-23 51461
2010-09-22 51286
2010-09-21 50968
2010-09-20 49250
data=data[order(data$date),]
diffweight1=weight-lag(weight,1)
嗨,大家好,指定數據幀的時間序列
我正在加載的時間序列數據爲R進行分析。爲了區分這個系列,我試圖拖延其中一個變量。不幸的是,差異變量的值都等於0,因爲R在權重變量滯後時並不成功。我知道我應該使用as.ts(data $ date)來指定「date」變量是一個時間序列,但每次我都這樣做時,它會將「date」變量變成數字。更不用說我以爲我指定數據集中的「日期」列是最初加載時的時間/日期變量。我如何將data.frame指定爲時間序列?我感謝任何幫助。謝謝!!
感謝您的回覆Grothen。如果你有一個xls文件,「read.zoo」可以工作。它不會加載csv文件。有沒有「read.zoocsv」命令? – gabriel
@gabriel,'read.zoo'讀取產生動物園對象的文本文件。我已經更新了答案以添加'sep =「,」'。 –
我明白了,所以read.zoo只能讀取.txt文件。如果你有一個csv文件,你怎麼做?那麼按照agestudy的概念,「xts」包是否是最好的方法?謝謝! – gabriel