我有以下示例数据集
Date = c("12Oct2020","13Oct2020","14Oct2020")
我知道我可以使用以下代码将缩写转换为数字,但在我的情况下,月份夹在日期和年份之间。
tst <- c("Jan","Mar","Dec")
match(tst,month.abb)
那么我如何将数据集转换为
"12/10/2020", "13/10/2020", "14/10/2020"
这样就可以了。
Date = c("12Oct2020","13Oct2020","14Oct2020")
format(strptime(Date, format="%d%b%Y"), format="%d/%m/%Y")
内部部分(strptime()
(从您的特定日期格式转换为Date
对象:外部部分(format()
(以请求的输出格式打印您的日期。
请注意,只有当您的计算机/R会话使用英语区域设置时,这才会起作用,因为%b
格式说明符在当前区域设置中查找缩写的月份名称。在法语中,它仍然可以,但在德国地区,它会寻找";Okt";相反