我使用了以下代码:
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”代码
答案 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