【问题标题】:How do I force R to keep time value when selecting date/time cell?选择日期/时间单元格时如何强制 R 保持时间值?
【发布时间】:2018-06-23 18:22:11
【问题描述】:

我有一列日期/时间值,我正在选择顶部单元格和底部单元格:

> time1 <- Angels.rolling$date.hour[1]
> time1
[1] "2014-02-17 UTC"
> time2 <- Angels.rolling$date.hour[(nrow(Angels.rolling))]
> time2
[1] "2018-02-14 01:00:00 UTC"

time1 应该显示为“2014-02-17 00:00:00 UTC”,因为这是顶部单元格的值,但它似乎删除了时间,因为它是午夜。该列已使用 lubridate 的 ymd_hms() 格式化。

如何在不丢失数据的情况下将整个日期和时间值提取到我的 time1 变量中?

【问题讨论】:

  • 在引用数据框或矩阵列中的项目时,您应该放弃使用术语“单元格”。您还应该查看?print.POSIXct 上的信息,尽管此问题的答案实际上在?format.POSIXct 页面上。

标签: r


【解决方案1】:

时间仍在对象中,只是默认不打印。如果您想打印时间,可以使用format

format(Angels.rolling$date.hour[1], '%Y-%m-%d %T %Z')

【讨论】:

    猜你喜欢
    • 2015-05-27
    • 2020-10-04
    • 2011-04-13
    • 2012-06-24
    • 1970-01-01
    • 2021-05-28
    • 1970-01-01
    • 2021-08-15
    • 1970-01-01
    相关资源
    最近更新 更多