我正在尝试使用带有一列时间戳的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
)
答案 0 :(得分:1)
小数点表示午夜后的第二天。因此,上午1:00是.041667或1/24。
在R中,您可以通过多种方式将这些数字转换回时间戳。
请尝试此页面以获取更多信息 https://stackoverflow.com/a/14484019/6912825