如何在r中分隔年,月和日中的日期

adi*_*del 4 r date data-analysis data-science

我在数据框中有一个日期变量,日期为“YYYY-MM-DD”格式。

我在tidyr包中使用了单独的函数(下面),但它没有在表中添加列。

separate(<table name>, "<date variable>", c("Year", "Month", "Day"), sep = "-")
Run Code Online (Sandbox Code Playgroud)

如何将“年”、“月”和“日”变量添加到表的末尾?

set*_*ler 7

你需要定义

  • 数据框作为第一个,以及
  • 日期为秒的列

的论据separate

看这个例子:

d <- data.frame(date = c("2017-02-23", "2017-02-22"))
separate(d, "date", c("Year", "Month", "Day"), sep = "-")
Run Code Online (Sandbox Code Playgroud)

其中产生:

  Year Month Day
1 2017    02  23
2 2017    02  22
Run Code Online (Sandbox Code Playgroud)