我在R中有一个数据集PastActivity.csv,其中有一个名为month
的字段。
Month
April-2017
May-2018
与MS Excel不同,R不会将其读取为日期函数,而是读取为因子。
尝试使用as.Date
函数进行更改失败,我尝试了以下操作。
PastActivityDate <- data.frame(Day = rep("01 -", nrow(PastActivity)), PastActivity)
使用带有“ 01-”项的附加列“日期”创建新的数据框
PastActivityDate$Month <- cbind(PastActivityDate$Day, PastActivityDate$Month)
用较新的字段合并原始字段
PastActivityDate$Month<- as.Date(PastActivityDate$Month)
转换为日期变量
以下错误消息显示:
as.Date.default(PastActivityDate $ Month)中的错误:不知道如何 将“ PastActivityDate $ Month”转换为“日期”类
有什么想法吗?
答案 0 :(得分:0)
您可以使用此方法,前提是您的数据框名为clear
:
df
此代码将使用日期对象(每月的第一天)创建一个新列