如何在R中添加列并转换日期

时间:2015-02-04 21:51:35

标签: r

所以我有以下数据集,显示一年365天的温度。每个日期都以y-m-d格式标记为星期几。我正在尝试添加一个名为month的新列,它将显示日期显示的当前月份。例如:2014-01-01将显示1月,而2014-10-25将显示10月。有人可以帮忙吗?我正在尝试使用Lubridate,但我还是R的新手,并且遇到了很多麻烦。

1 个答案:

答案 0 :(得分:1)

format.Date函数返回字符值向量和"%B"参数将结果确定为完整月份值:

dfrm$Month <- format( as.Date(dfrm$yourDate) , "%B")

如果yourDate-column已经是R Date-object,则不需要as.Date。请参阅strptime的帮助页面。 (可能是多个)格式规范之间可以有分隔符

 ?strptime