【发布时间】: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。到目前为止,我还没有找到任何可以解决此问题的功能。我通过这个网站所做的研究都没有产生任何结果。如果没有正确处理时间的能力,我就无法继续我的研究。我敢肯定,对你们大多数人来说,答案可能很简单,但我对此还很陌生,而且我束手无策!
【问题讨论】:
-
您的问题很好,但可以做得更好。包括您用来读取文件的代码、数据样本、当前输出和预期输出。有些人发现先阅读代码更容易。
-
StudentFlyer,有几个很好的参考资料来说明如何使问题可重现,包括可用的示例数据和代码。我选择的前三名是:stackoverflow.com/questions/5963269、stackoverflow.com/help/mcve 和 stackoverflow.com/tags/r/info。