这个对象是字符格式,我想避免提取10个基于字符串的函数,因为它非常麻烦。如果有通过as.Date()和某种特定格式的方法,我很乐意使用
答案 0 :(得分:1)
我最近在anydate
套餐中真的很享受anytime
。
试试这个:
library(anytime)
format(anydate("2017-10"), "%m")
答案 1 :(得分:0)
将其转换为一个yearmon对象(表示没有日期的年份和月份),然后提取月份。有关详细信息,请参阅?yearmon
。
library(zoo)
cycle(as.yearmon("2017-10"))
## [1] 10
答案 2 :(得分:0)
我相信之前已经问过这个问题。
作为anytime
套餐的替代方案,您可以使用lubridate
library(lubridate)
format(ymd("2017-10", truncated = 1L), "%m")
或与基础R
format(as.Date(paste0("2017-10", "-01")), "%m")