【R语言】 as.Date日期格式标准化

as.Date('2011/1/21',format='%Y/%m/%d')
as.Date('2011-1-21',format='%Y-%m-%d') # 连接符号
as.Date('1/21/2010',format='%m/%d/%Y')
# %Y 输出完整的年份
# %y 输出年份的后两位,比如2020年输出"20"
as.Date('02/27/1992',format='%m/%d/%Y')  # 大Y
as.Date('02/27/92',format='%m/%d/%y')    # 小Y 

# %b 输出月份的缩写
# %B 输出月份的全称
as.Date("01-Febrero-2021", format="%d-%B-%Y")
as.Date('1Jan2008',format="%d%b%Y") 
# 上面因为地区返回错误
format(Sys.Date(), "%b")
# 该地区不如直接gsub替换
month_abb <- month.abb[1:12]
month_name <- month.name[1:12]
a <- c("01-February-2021","11-October-2020","24-August-2021")
for (i in 1:12) {
  eval(parse(text = paste0("a=gsub('", month_name[i], "','", i, "',a)") 
                           ))}
a
as.Date(a,format='%d-%m-%Y')
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值