【问题标题】:Combine full month name (Eg. January, February etc) and Year (Eg. 2018,2019 etc) from two columns into date [duplicate]将两列中的完整月份名称(例如 1 月、2 月等)和年份(例如 2018、2019 等)组合成日期 [重复]
【发布时间】:2020-01-09 14:47:29
【问题描述】:

这是我在 Stackoverflow 上的第一个问题。我最近开始使用 R 编程。我有一个数据集,其中月份和年份位于两列中。

Year     Month 
2019     January
2018     February
2019     April
2018     June

这就是我的数据的样子。我想结合这两列并将其用作 R 中的时间序列。

【问题讨论】:

标签: r


【解决方案1】:

见以下代码:

library(anytime)

Year = c(2019, 2018, 2019, 2018)
Month = c('January', 'February', 'April', 'June')
df = data.frame(Year, Month)
df$Date <- anydate(paste('01', df$Month, df$Year))

df

输出 df

 Year   Month      Date
 2019  January 2019-01-01
 2018 February 2018-02-01
 2019    April 2019-04-01
 2018     June 2018-06-01

【讨论】:

  • 我认为他们想要一个实际的日期对象,而不仅仅是将两列粘贴在一起
  • 嗨,卡米尔,是的,我意识到了。更新了代码。谢谢
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-11-01
相关资源
最近更新 更多