在R中读取xlsx文件

时间:2020-05-12 07:31:46

标签: r openxlsx

我使用了以下代码:

library(openxlsx)
fileUrl <- "http://d396qusza40orc.cloudfront.net/getdata%2Fdata%2FDATA.gov_NGAP.xlsx"
d <- download.file(fileUrl,destfile = "C:/Users/skoma/Desktop/data/dat.xlsx")
data <- read.xlsx("dat.xlsx")

这是即将出现的错误:

file(con,“ r”)中的错误:无效的'description'参数 警告消息:在unzip(xlsxFile,exdir = xmlDir)中:内部错误 用“ unz”代码

2 个答案:

答案 0 :(得分:1)

首先,您不应该将download.file传递给变量(d)。 然后,您要下载特定的xlsx作为二进制文件才能工作。所以试试这个

download.file(fileUrl,destfile = "C:/Users/skoma/Desktop/data/dat.xlsx",mode = "wb")

其中mode = "wb"用于二进制。它对我有用。

答案 1 :(得分:0)

尝试一下

library(openxlsx)

fileUrl <- "http://d396qusza40orc.cloudfront.net/getdata%2Fdata%2FDATA.gov_NGAP.xlsx"

data <- read.xlsx (fileUrl) #read excel file 

write.xlsx(data, "data.xlsx") # write excel file to source