我正在处理一个非常大的数据集,其时间和日期是原始excel文件中的两个单独的列。我使用data.table创建数据框,并使用read_excel将数据导入Rstudio。
“日期”列很容易作为POSIXct列导入,“时间”列将无法正确显示。
在原始excel文件中,第一次是“ 9:10”。当导入到R中时,程序会猜测“时间”列是一个字符列,并且由于我不了解的原因,“ 9:10”时间变成了“ 0.38194444444444442”。如果我声明该列为数字,则时间仍然是奇怪的小数。如果我将该列声明为日期,则时间会正确读取,但会添加不需要的日期,因此“ 9:10”变为“ 1899-12-31-9:10”。
我有CHRON,LUBRIDATE和任何时间。到目前为止,我还没有找到任何可以解决此问题的功能。我通过此网站所做的任何研究都未产生任何结果。如果没有时间工作的能力,我将无法继续研究。我敢肯定,对于大多数人来说,答案可能非常简单,但是我对此还很陌生,而且我的智慧到此为止!
答案 0 :(得分:0)
您有正确的答案,如果您希望将时间分开,只需将其乘以24即可;如果您希望使用日期/时间,则将其添加到相关的日期中,无论哪种格式都适合。