【发布时间】:2017-09-12 14:45:05
【问题描述】:
我尝试使用 openxlsx() 直接从网页读取 Excel 文件,而不是警告我得到了一个数据框,其中列数正确且缺少一行,但看似随机值(有些值不应该存在) t 是任何值,并且值与原始值不对应)。我想不出一个暗示解决方案的模式。
我尝试了不同的包(readxl、xlsx),还尝试通过指定要导入的区域来查找错误。这是我的代码:
library(openxlsx)
lp <- read.xlsx("http://www.longtermproductivity.com/download/BCLDatabase_online_v2.0.xlsx", sheet = 2, skipEmptyRows = F, skipEmptyCols = F, rows=1:218, cols=1:26)
lp2 <- read.xlsx("BCLDatabase_online_v2.0.xlsx", sheet = 2)
我所有的尝试都得到了相同的结果:前 50 行中的随机值应该只有 NA,“年份”列除外。
我使用了一种解决方法,只是将工作表转换为单个 .csv 文件,效果很好。但是,我经常需要阅读 excel 文件,想了解上面的代码有什么问题。
data(与代码中的链接相同)
【问题讨论】:
-
您是否尝试将实际工作表名称指定为
sheet="LP"?