3 回答

TA貢獻(xiàn)1735條經(jīng)驗(yàn) 獲得超5個(gè)贊
將format()方法用于class對(duì)象"yearmon"。這是您的示例日期(正確創(chuàng)建?。?/p>
date1 <- as.yearmon("Mar 2012", "%b %Y")
然后,我們可以根據(jù)需要提取日期部分:
> format(date1, "%b") ## Month, char, abbreviated
[1] "Mar"
> format(date1, "%Y") ## Year with century
[1] "2012"
> format(date1, "%m") ## numeric month
[1] "03"
這些作為字符返回。as.numeric()如果希望將年份或數(shù)字月份作為數(shù)字變量,請(qǐng)?jiān)谶m當(dāng)?shù)牡胤桨b,例如
> as.numeric(format(date1, "%m"))
[1] 3
> as.numeric(format(date1, "%Y"))
[1] 2012
請(qǐng)參閱?yearmon和,?strftime以獲取詳細(xì)信息-后者解釋了可以使用的占位符。

TA貢獻(xiàn)1784條經(jīng)驗(yàn) 獲得超8個(gè)贊
該lubridate包是令人驚嘆的這種事情:
> require(lubridate)
> month(date1)
[1] 3
> year(date1)
[1] 2012
- 3 回答
- 0 關(guān)注
- 1413 瀏覽
添加回答
舉報(bào)