日期格式转换%B%Y

Ger*_*ron 2 r date

我们可以以某种方式转换日期,如"November 2017", "December 2017"迄今为止?我尝试导入csv数据,但收到了因子列.

我尝试了以下代码,但没有成功.

as.POSIXct(as.character(dat$Date), format = "%B %Y")
Run Code Online (Sandbox Code Playgroud)

dig*_*All 5

一个POSIXct日期需要一个月的一天是完整和有效.
您可以将其添加到日期字符串,然后使用以下格式"%B %Y %d":

as.POSIXct(paste(as.character(dat$Date),"01"), format = "%B %Y %d")
Run Code Online (Sandbox Code Playgroud)

顺便说一句,当您导入csv时,您可以设置stringsAsFactors=FALSE(作为函数的read.csv/read.table参数)来获取字符而不是因子.