将时间dd / mm / yyyy转换为R中的数字

时间:2017-05-13 14:33:10

标签: r datetime dataframe

我有一个带有时间列的数据框,格式类似dd/mm/yyyy,我想要

  1. dd/mm/yyyy转换为数字mmyyyy并将其存储在新列中

  2. 然后分别为mmyyyy创建另外两个新列,并使用原始数据框和这两列创建新数据框

  3. 我该怎么办?谢谢!

1 个答案:

答案 0 :(得分:1)

如果time列不是character,您可以使用:

format(timecolumn,"%m%Y")
format(timecolumn,"%m")
format(timecolumn,"%Y")

如果是character

paste0(substr(timecolumn,4,5),substr(timecolumn,7,10))
substr(timecolumn,4,5)
substr(timecolumn,7,10)