读取Excel文件时,列中的值会发生变化

时间:2019-07-18 15:43:55

标签: r readxl

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

我查看了excel文件(该文件是从其他程序输出的),并且excel中的列类型似乎是“自定义”。当我将“自定义”列转换为“文本”时,它向我显示了实际存储的小数并读入R。是否有办法加载时间戳而不是小数?

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

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

1 个答案:

答案 0 :(得分:1)

小数点表示午夜后的第二天。因此,上午1:00是.041667或1/24。

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

请尝试此页面以获取更多信息 https://stackoverflow.com/a/14484019/6912825