繁体   English   中英

从Excel读取时间显示问题R

[英]Time display issue R reading from Excel

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

Date列很容易导入为POSIXct列,而Time列将无法正确显示。

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

我有CHRON,LUBRIDATE和任何时间。 到目前为止,我还没有找到任何可以解决此问题的功能。 我通过此网站所做的任何研究都未产生任何结果。 如果没有时间工作的能力,我将无法继续研究。 我敢肯定,对于大多数人来说,答案可能非常简单,但是我对此还很陌生,而且我快要死了!

您有正确的答案,如果您希望将时间分开,只需将其乘以24即可;如果您希望使用日期/时间,则将其添加到相关的日期中,无论哪种格式都适合。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM