读取 excel 文件时列中的值发生变化

Values in column change when reading in excel file

我正在尝试使用带有一列时间戳的 readXL 包读取 excel 文件。对于这个特定的文件,它们是随机分布的时间,所以它们看起来像 00:01、00:03、00:04、00:08、00:10 等,所以我需要这些时间戳才能正确读入 R。时间戳变成随机小数。

我查看了 excel 文件(从不同的程序输出),excel 中的列类型似乎是 "custom"。当我将 "custom" 列转换为 "text" 时,它会显示实际存储并读入 R 的小数。有没有办法加载时间戳而不是小数?

我已经尝试使用 col_types 将其设为文本或整数,但它仍在读取小数形式的数字,而不是时间戳。

df<-
  readxl::read_xlsx(
    "./Data/LAFLAC_60sec_9999Y1_2019-06-28.xlsx",
    range = cell_cols("J:CE"),
    col_names = T
  )

小数点表示午夜后的一天。所以 1:00 am 是 .041667,或 1/24。

在 R 中,您可以通过多种方式将这些数字转换回时间戳。

尝试此页面了解更多信息