2013-07-20 151 views
-3

我有以下格式200101一個數據,我希望它是按以下格式2001-01或2001/01日期格式年 - 月R中

感謝

+0

將深入票,因爲你不告訴我們你有什麼到目前爲止已經試過和你的準確卡住。當您輸入問題時,有可能出現的解決方案的鏈接! – vaettchen

+0

我需要提出另一個問題,但我不能這樣做,因爲人們將我的問題評爲-ve – mms

+0

如何增加費率以便我可以提問? – mms

回答

3

我不處理與日期,所以可能會有更好的方法。你的問題是你沒有一天。我知道動物園包可以處理這個,但不是你想要的格式。我也給出了一個正則表達式的方法,但這不是一個日期類,只是字符。

隨着日期

library(zoo) 
as.yearmon("200101", "%Y%m") 

## > as.yearmon("200101", "%Y%m") 
## [1] "Jan 2001" 

爲字符:

gsub("([0-9]{4})","\\1-", "200101") 

## > gsub("([0-9]{4})","\\1-", "200101") 
## [1] "2001-01" 

## gsub("([0-9]{4})","\\1/", "200101") 
+0

現在我想繪製數據,例如我得到2001-01等等。我試過PCP < - ts(pcp​​,frequency = 12,start = 2001)plot(PCP) 但是它只給出年份。 謝謝 – mms

+1

我看到你有一個新的問題來解決這個問題。請將此回覆鏈接到該回復中,如果此問題已得到解答,您可以將其標記爲「是」,並提供更多數據,以便它具有[重現性](http://stackoverflow.com/questions/5963269/how-to-make -a偉大-R重現-例子)。 –

+0

非常感謝您的回答,它真的幫助:) – mms

相關問題