luc*_*.hd 17
我遇到了完全相同的问题,由于保密政策,我无法提供 excel 文件。然而,我发现jennybc中提供在GitHub上的解决方案在这里,在那里,她贴:
“但我猜你在这个工作表的顶部有很多空白值。看起来这个列被猜测是合乎逻辑的,任何既不是 NA 也不是零的东西都变成了 TRUE。如果我的诊断是正确的,你应该指定您想要的列类型(在这种情况下可能是数字)或将 guess_max 增加到高于默认值 1000 的值。”
由于我的文件格式发生了一些变化,我提出了guess_max建议,这一行为我解决了这个问题:
temp.data <- read_xlsx(filepath, sheet = 1, guess_max = 10000)
Run Code Online (Sandbox Code Playgroud)
小智 5
使用col_types并明确指定列类型。
read_excel(path, sheet = 1, col_names = TRUE, col_types = c("text","numeric","date"), na = "", skip = 0)
Run Code Online (Sandbox Code Playgroud)
https://www.rdocumentation.org/packages/readxl/versions/0.1.1/topics/read_excel