将时间 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
并将其存储在新列中
然后分别为 mm
和 yyyy
创建另外两个新列,并使用我的原始数据框和这两列创建一个新数据框
我该怎么做?谢谢!
【问题讨论】:
你试过什么? *** 上有很多关于日期的问题。试一试! 【参考方案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-MMM-YYYY 格式的日期转换为 JS 中的日期或 dd/mm/yyyy 格式
如何以 dd/mm/yyyy hh:mm 格式从 CSV 导入日期到 R 中的通用数字字符串