【问题标题】:Data changed completely by read.xlsx?数据被 read.xlsx 完全改变了?
【发布时间】:2021-04-27 20:47:53
【问题描述】:

我尝试阅读如下所示的 Excel 工作表:

使用代码,

listOne <- read.xlsx("RPG1_4-26.xlsx", sheet = 1, colNames = TRUE, detectDates = TRUE, skipEmptyRows = TRUE)

没有别的。我在 R 中有一张如下所示的表格:

...???????我尝试将每个值都设为假,但它没有做任何事情。救命???

【问题讨论】:

  • 您在 R 中读取文件时显示的数据不包括 Excel 工作表图片中存在的列。 Status、IPAddress 和 Finished 列都丢失了。

标签: r excel


【解决方案1】:

这只是部分答案,因为它暗示了原因而不是解决方案。

这些数字看起来像是 Excel 的内部日期表示。

要确认这一点,请在 Excel 中选择单元格 A3 (11/19/20 10:57) 并将其类型从自定义更改为常规。请注意,它现在显示为 44148.48,与您的 R 文档中显示的值相同。

看起来 read.xlsx 无法将这些识别为日期,因此复制原始数据未更改。

顺便提一下,为什么 Excel 文档会重复标题?

也许 read.xlsx 从第二行推导出数据类型。该行的格式可能为 General。如果它假设后续行也是通用的,这可以解释为什么日期被误解。

【讨论】:

  • 您对自定义格式完全正确;我只复制了数据和粘贴的值,这似乎让我得到了我想要的值!谢谢!
猜你喜欢
  • 1970-01-01
  • 2013-12-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-02-06
  • 1970-01-01
相关资源
最近更新 更多