【问题标题】:How to convert character into date format? [duplicate]如何将字符转换为日期格式? [复制]
【发布时间】:2020-08-15 21:12:21
【问题描述】:

我有一个这样的角色:

“2008-11”,我想将其转换为日期格式。 (仅年份和月份)

我已经尝试过使用 zoo 包:

yearmon("2008-11") 

但它返回一个 NUM。我想要一个日期作为结构。它应该返回 2008-11。

哪种方式最快?

谢谢

【问题讨论】:

  • 您需要zoo::as.yearmon("2008-11") 吗? "2008-11" 不能是日期,因为它没有日期。
  • as.Date(paste0('2008-11','-01'),'%Y-%m-%d')

标签: r date


【解决方案1】:
library(anytime)

a <- anydate("2008-11")

> class(a)
[1] "Date"

> a
[1] "2008-11-01"

【讨论】:

  • 我不想过日子。我怎样才能删除这一天?谢谢!
  • 如果你想要一个日期类,你必须有一天。您可以使用 format() 操作日期的显示方式,但随后它将转换回字符。 stackoverflow.com/questions/61532807/…
猜你喜欢
  • 2012-01-31
  • 2016-07-04
  • 1970-01-01
  • 2018-05-05
  • 1970-01-01
  • 1970-01-01
  • 2015-12-12
  • 1970-01-01
  • 2015-08-16
相关资源
最近更新 更多