将字符转换为日期R
在R中处理日期时,我遇到了一些日期问题 这是我的情况 我正在处理一个数据集,其列日期(ProjectDate)具有以下值将字符转换为日期R,r,date,format,date-conversion,R,Date,Format,Date Conversion,在R中处理日期时,我遇到了一些日期问题 这是我的情况 我正在处理一个数据集,其列日期(ProjectDate)具有以下值 class(Dataset$ProjectDate) "character" head(Dataset$ProjectDate) "End July 2014" "End August 2014" "End September 2014" "End October 2014" 我想将其转换为“%M%Y”格式 我该怎么做 谢谢您应该考虑使用两步流程。首先使用sub从Proj
class(Dataset$ProjectDate)
"character"
head(Dataset$ProjectDate)
"End July 2014" "End August 2014" "End September 2014" "End October 2014"
我想将其转换为“%M%Y”格式
我该怎么做
谢谢您应该考虑使用两步流程。首先使用
sub
从ProjectDate
中删除End
部分
现在,您可以从zoo
库中应用yearmon
来转换为month-year
日期格式
library(zoo)
as.yearmon(sub("^End ", "", df$ProjectDate), "%b %Y")
#[1] "Aug 2014" "Sep 2014"
请尝试以下操作。首先是数据
x <- scan(what = character(),
text = '"End July 2014" "End August 2014"
"End September 2014" "End October 2014"')
相关:和:谢谢你的帮助!
as.Date(sub("^[[:alpha:]]+", "1", x), "%d %B %Y")
#[1] "2014-07-01" "2014-08-01" "2014-09-01" "2014-10-01"