在R中将字段操纵为日期变量

时间:2018-10-01 15:03:22

标签: r date variables

我在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”转换为“日期”类

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

您可以使用此方法,前提是您的数据框名为clear

df

此代码将使用日期对象(每月的第一天)创建一个新列