首页 > 解决方案 > 如何将“月年”字符串转换为 R 中的日期对象?

问题描述

我正在尝试结合完整的月份名称和年份数据来获取年份-月份数据,但是我在让 R 将月份读取为日期对象时遇到了一些麻烦。下面的示例在通过 'Date' 列后返回所有 NA as.Date()。有没有更好的方法来解决这个问题?谢谢!

Month <- c('January','July','January')
Year <- c('2020','2020','2021')
df <- data.frame(Month, Year)
df$Date <- paste(df$Month, df$Year)

df$Date <- as.Date(df$Year, format = "%B %Y")

df$Date

标签: rdate

解决方案


我们也需要一天的时间来创建Date

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

推荐阅读