选择日期/时间单元格时,如何强制R保留时间值?

选择日期/时间单元格时,如何强制R保留时间值?,r,R,我有一列日期/时间值,我用以下内容选择顶部单元格和底部单元格: > 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 time1 [1] “2014-02-17 UTC”

我有一列日期/时间值,我用以下内容选择顶部单元格和底部单元格:

> 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 time1
[1] “2014-02-17 UTC”
>时间2时间2
[1] “2018-02-14 01:00:00 UTC”
时间1应显示为“2014-02-17 00:00:00 UTC”,因为这是顶部单元格的值,但它似乎删除了时间,因为现在是午夜。该列已使用lubridate的ymd_hms()格式化


如何在不丢失数据的情况下将整个日期和时间值拉入time1变量?

时间仍然在对象中,只是默认情况下不会打印。如果要打印时间,可以使用
格式

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

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