我有轉換格式的一個因素的共同的問題:R因子 - 時間序列變換不工作
"2007/01"
到時間序列的對象。數據可以在這裏找到:http://appsso.eurostat.ec.europa.eu/nui/show.do?dataset=prc_hicp_midx&lang=en 我沒有用「/」替換YYYY「M」MM中的「M」。
> str(infl)
'data.frame': 3560 obs. of 5 variables:
$ TIME : Factor w/ 89 levels "2007/01","2007/02",..: 1 2 3 4 5 6 7 8 9 10 ...
$ GEO : Factor w/ 40 levels "Austria","Belgium",..: 15 15 15 15 15 15 15 15 15 15 ...
$ INFOTYPE: Factor w/ 1 level "Index, 2005=100": 1 1 1 1 1 1 1 1 1 1 ...
$ COICOP : Factor w/ 1 level "All-items HICP": 1 1 1 1 1 1 1 1 1 1 ...
$ Value : Factor w/ 1952 levels ":","100.49","100.5",..: 35 51 85 112 127 131 120 126 147 169 ...
我跟所有的不同的方法:
as.POSIXct(as.character(infl$TIME), format = "%Y/%m")
as.POSIXlt(as.character(infl$TIME), format = "%Y/%m")
as.Date(as.character(infl$TIME), format = "%Y/%m")
但是所有的人都該系列的整個長度返回「NA」。有沒有人有任何想法,爲什麼我不能將此係列轉換爲ts對象?
非常感謝您的幫助。
使用相關功能在日期與年份和月份之間轉換似乎存在問題! '> as.Date(「2007/01」,format =「%Y /%b」) [1] NA > as.Date(「2007/01/01」,format =「%Y /% m /%d「) [1]」2007-01-01「' –
準確地說,我起初有點慌張,想知道發生了什麼。 – Vincent