喵喔喔
将format()方法用于class对象"yearmon"。这是您的示例日期(正确创建!)date1 <- as.yearmon("Mar 2012", "%b %Y")然后,我们可以根据需要提取日期部分:> 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()如果希望将年份或数字月份作为数字变量,请在适当的地方包装,例如> as.numeric(format(date1, "%m"))[1] 3> as.numeric(format(date1, "%Y"))[1] 2012请参阅?yearmon和,?strftime以获取详细信息-后者解释了可以使用的占位符。