如何在R中以欧洲格式向日期添加月份?

时间:2018-08-09 14:42:57

标签: r dataframe time

我有一个看起来像这样的数据框:

Date   Time   RH
29.03.2017 09:00:00 53.44

有很多观察结果。我想在数据框中添加一个新列,以显示整个日期的月份(例如:2017年3月20日)。我的数据框从2017年3月29日到2018年1月1日。我已经尝试了几个小时,但似乎没有任何效果,请提供帮助。

1 个答案:

答案 0 :(得分:0)

使用as.Date()

将“日期”列转换为日期对象

df$Date <- as.Date(df$Date, format = "%d.%m.%Y")

然后,您可以使用格式提取月份,例如: df$month <- format(df$Date, format = "%b")

或者,您可以使用Lubridate软件包

library(lubridate) df$month <- month(df$Date, label = TRUE)