2017-02-23 138 views
1

我在日期变量为“YYYY-MM-DD”格式的数据框中有一个日期变量。如何在年,月和日中分隔日期r

我在tidyr包中使用了单独的函数(下面),它可以工作,但它不会将列添加到表中。

独立的( “”,C( “年”, “月”, “日”),九月= “ - ”)

我怎样才能得到 “年”, “月” & “节”添加到表格末尾的变量?

+1

您需要分配?即。 'df < - 单独(df,...' – akrun

回答

2

需要定义

  • 该数据帧作为第一和
  • 列与日期作为第二

参数separate

见这个例子:

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

其中产量:

Year Month Day 
1 2017 02 23 
2 2017 02 22 
相关问题