我们可以以某种方式转换日期,如"November 2017", "December 2017"迄今为止?我尝试导入csv数据,但收到了因子列.
我尝试了以下代码,但没有成功.
as.POSIXct(as.character(dat$Date), format = "%B %Y")
Run Code Online (Sandbox Code Playgroud)
一个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参数)来获取字符而不是因子.