【问题标题】:as.Date function not working for year onlyas.Date 功能仅适用于一年
【发布时间】:2021-11-27 20:41:24
【问题描述】:

我正在尝试使用 as.Date 将 Palmerpenguins 数据集中名为“year”的列转换为日期,但它不起作用。对于我正在尝试开发的闪亮应用,我需要从字符转换为日期。

我使用的代码是: pyear

但是当我运行 typeof(pyear) 时它返回“double”

as.Date

Shiny app layout

【问题讨论】:

  • 也许this 可能会有所帮助。

标签: date shiny character as.date


【解决方案1】:

Date 在 R 中带有年、月、日(不一定按此顺序)。如果您真的希望将year 列保留为Date,我认为您需要可以忽略的占位符。

as.Date(zoo::as.yearmon(penguins$year)) 将生成 Date 对象,例如 "2007-01-01"。您可以稍后使用lubridate::year(as.Date(zoo::as.yearmon(penguins$year))) 提取年份。

【讨论】:

    猜你喜欢
    • 2011-12-16
    • 1970-01-01
    • 2022-01-16
    • 2015-10-28
    • 1970-01-01
    • 1970-01-01
    • 2017-12-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多