【问题标题】:Change date format with tibble() in R在 R 中使用 tibble() 更改日期格式
【发布时间】:2020-09-28 14:10:39
【问题描述】:

我有一些数据仅显示年月的日期,这使得在情节等中难以使用,因为角色。 as.Date 在这种情况下不起作用。那么如何使用 tibble 将其格式化为年月日呢?

这是我尝试过的

tibble(USTB$Dates)
tibble(USTB$Dates, "1934-01")
tibble(USTB$Dates, paste0("1934-01", "-01"))
tibble(ymd(paste0("1934-01", "-01")))

我得到了年月日的变化,但它只在第一天发生变化,这意味着现在每个日期都是 1934-01-01。

有什么想法吗?

【问题讨论】:

  • 现在还不清楚你在做什么。我假设ymd 来自lubridate,但最好包括您正在使用的软件包。如果没有您的任何数据,我们无法重新创建它,并且对于有关格式的问题,这非常重要。您还刚刚创建了一个无非是“1934-01-01”的列——您想在那里做什么,您预计会发生什么?

标签: r date


【解决方案1】:

这适用于我添加日期 (-01) 并转换为日期(以便在绘图中更容易使用):

USTB$Dates

【讨论】:

    猜你喜欢
    • 2021-12-19
    • 1970-01-01
    • 2015-03-03
    • 2011-11-18
    • 1970-01-01
    • 1970-01-01
    • 2019-01-09
    • 1970-01-01
    相关资源
    最近更新 更多