gpt4 book ai didi

r - POSIXct 不显示 HH :MM

转载 作者:行者123 更新时间:2023-12-04 04:48:43 25 4
gpt4 key购买 nike

我有一个文本文件,我用 read.files 导入到 R 中:

DataFolder <- "unzipped"
LakeNames <- "Location1"
extension <- "txt"
# -- import data
data <- read.table(paste(DataFolder, LakeNames, paste(LakeNames, ".", extension, sep=""), sep="\\"),
header = TRUE, sep = "\t")

这将数据读入为
> head(data)
dateTime dat
1 2009-03-01 00:00 0
2 2009-03-01 01:00 0
3 2009-03-01 02:00 0
4 2009-03-01 03:00 0
5 2009-03-01 04:00 0
6 2009-03-01 05:00 0

在哪里
> class(data$dateTime)
[1] "factor"

当我尝试将 dateTime 转换为 POSIXct 时
> data$dateTime <- as.POSIXct(data$dateTime)
> head(data)
dateTime dat
1 2009-03-01 0
2 2009-03-01 0
3 2009-03-01 0
4 2009-03-01 0
5 2009-03-01 0
6 2009-03-01 0

当我转换为 POSIXct 时,为什么这不显示日期时间的 HH:MM 部分?

最佳答案

几天前我发布了一个相关的问题:
Is there a specific way to handle timestamp columns in R when pulling data using RPostgreSQL?

你在哪个时区?

尝试运行

Sys.setenv(TZ='UTC') 

在读取文件之前。

我无法在 POSIXct 数据上看到 HH:MM 数据。事实证明,如果数据中的日期时间值包含时钟向前移动 1 小时的时间点,则时间为 02:00 的日期时间值无效,因为它应该被跳过。 POSIXct 将其转换为没有 HH:MM 数据的绝对日期。由于向量中的所有数据都需要具有相同的格式,因此向量中的所有数据也会丢失 HH:MM 部分。我希望这有帮助。

关于r - POSIXct 不显示 HH :MM,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17766025/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com