-1
想我将下面的日期从人物到简单的日期格式R.定义为每年两位数字年份日期格式
character_date <- "19-Jan-44"
date <- as.Date(strptime(x = as.character(character_date), format= "%d-%b-%y"))
> date
[1] "2044-01-19"
[R假定它是2044,而不是1944年(这是所期望的),怎么样我告诉R实际上是哪年?
非常感谢!
您需要提供关于它是否可以是1944或2044的上下文 – akrun
那么您如何显示2044年或1844年的日期?或者必须假设每一个日期都将属于19世纪? –
如果你总是假设20世纪,我想你可以将它嵌入到你的字符串中,就像'as.Date(gsub(“(。*) - (。*)”,“\\ 1-19 \\ 2 “,character_date),format =”%d-%b-%Y“)',请在转换为Date类时不要使用'strptime' –