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

Posted

技术标签:

【中文标题】将时间 dd/mm/yyyy 转换为 R 中的数字【英文标题】:convert time dd/mm/yyyy to number in R 【发布时间】:2017-10-12 18:05:21 【问题描述】:

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

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

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

我该怎么做?谢谢!

【问题讨论】:

你试过什么? *** 上有很多关于日期的问题。试一试! 【参考方案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)

【讨论】:

以上是关于将时间 dd/mm/yyyy 转换为 R 中的数字的主要内容,如果未能解决你的问题,请参考以下文章

dd/mm/yyyy 是啥日期格式?

如何将MYSQL中的混合日期转换为yyyy-mm-dd格式

将 dd-MMM-YYYY 格式的日期转换为 JS 中的日期或 dd/mm/yyyy 格式

如何以 dd/mm/yyyy hh:mm 格式从 CSV 导入日期到 R 中的通用数字字符串

在SQL中将dd / mm / yyyy VARCHAR转换为yyyy-dd-mm DATETIME

需要将日期时间转换为 dd/mm/yyyy [重复]