使用动物园组合两列以在R中形成一个日期

Combing two columns to form a Date in R using zoo

我正在尝试使用 zoo 在 data.table 中使用两列来制定日期。

data$Date <- as.yearmon(paste(data$Month,data$Year), "%Y %m") 但我在北美的

数据如下:

Year    Month   State   County  Rate
2015    October California  Santa Clara County  4.0
2015    March   California  Santa Clara County  4.4
2015    August  California  Santa Clara County  4.1
2015    May California  Santa Clara County  4.1
2015    January California  Santa Clara County  4.7

你有两个问题。第一,您正在粘贴 MonthYear,但告诉它您正在发送 YearMonth。此外,%m 表示月份的十进制数 1-12。您想要 %B 作为月份的全名。您需要切换粘贴顺序并更改格式。

data$Date <- as.yearmon(paste(data$Year,data$Month), "%Y %B")

   Year   Month      State             County Rate     Date
1: 2015 October California Santa Clara County  4.0 Oct 2015
2: 2015   March California Santa Clara County  4.4 Mar 2015
3: 2015  August California Santa Clara County  4.1 Aug 2015
4: 2015     May California Santa Clara County  4.1 May 2015
5: 2015 January California Santa Clara County  4.7 Jan 2015