【问题标题】:Time display issue R reading from Excel从 Excel 读取时间显示问题 R
【发布时间】:2019-06-13 21:39:41
【问题描述】:

我正在处理一个非常大的数据集,其中时间和日期是原始 excel 文件中的两个单独的列。我使用 data.table 创建数据框,使用 read_excel 将数据导入 Rstudio。

日期列很容易作为 POSIXct 列导入,时间列将无法正确显示。

在原始的excel文件中,第一次是“9:10”。导入到 R 时,程序猜测 Time 列是字符列,“9:10”时间变成“0.38194444444444442”,原因我不明白。如果我将列声明为数字,则时间仍然是奇怪的小数。如果我将列声明为日期,则时间读取正确,但添加了我不需要的日期,“9:10”变为“1899-12-31-9:10”。

我有 CHRON、LUBRIDATE 和 ANYTIME。到目前为止,我还没有找到任何可以解决此问题的功能。我通过这个网站所做的研究都没有产生任何结果。如果没有正确处理时间的能力,我就无法继续我的研究。我敢肯定,对你们大多数人来说,答案可能很简单,但我对此还很陌生,而且我束手无策!

【问题讨论】:

标签: r excel date time


【解决方案1】:

你有正确的答案,如果你想保持时间分开,只需将它乘以 24,或者如果你想要日期/时间,则将其添加到相关日期,无论哪种情况都适合。

【讨论】:

    猜你喜欢
    • 2020-09-26
    • 1970-01-01
    • 1970-01-01
    • 2021-11-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多