[英]Conversion to time Series data in R
我正在使用以下代碼將數據轉換為ts
格式:
unemployment<-ts(as.vector(t(as.matrix(cleandata1))),start = c(1948,1), end=c(2015,12), frequency=12)
我得到:
Jan Feb Mar Apr May Jun
1948 1948.0 3.4 3.8 4.0 3.9 3.5
1949 4.0 1949.0 4.3 4.7 5.0 5.3
1950 6.4 6.6 1950.0 6.5 6.4 6.3
1951 4.2 4.2 4.3 1951.0 3.7 3.4
1952 3.3 3.5 3.5 3.1 1952.0 3.2
1953 3.4 3.1 3.0 2.8 2.7 1953.0
1954 2.6 2.7 2.9 3.1 3.5 4.5...till Dec 2015
原始數據格式如下:
Year Jan Feb Mar Apr May Jun Jul Aug
1 1948 3.4 3.8 4.0 3.9 3.5 3.6 3.6 3.9
2 1949 4.3 4.7 5.0 5.3 6.1 6.2 6.7 6.8
3 1950 6.5 6.4 6.3 5.8 5.5 5.4 5.0 4.5
4 1951 3.7 3.4 3.4 3.1 3.0 3.2 3.1 3.1
5 1952 3.2 3.1 2.9 2.9 3.0 3.0 3.2 3.4
6 1953 2.9 2.6 2.6 2.7 2.5 2.5 2.6 2.7
7 1954 4.9 5.2 5.7 5.9 5.9 5.6 5.8 6.0
8 1955 4.9 4.7 4.6 4.7 4.3 4.2 4.0 4.2
9 1956 4.0 3.9 4.2 4.0 4.3 4.3 4.4 4.1....till Dec 2015
有人可以建議正確的密碼嗎?
看來您將原始/原始數據讀入了data.frame,並且它已經具有等於月份名稱(Jan,Feb等)的列名稱和等於年份(1948,...)的行名稱。
希望您的數據中沒有遺漏,以下代碼應將其轉換為ts格式,沒有任何錯誤:
unemployment <- ts(cleandata1[-1,-1], start=c(1948,1), freq=12)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.