Чтение файла xlsx в R

Я использовал этот код:

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")

Выходит вот такая ошибка:

Ошибка в файле (con, «r»): недопустимый аргумент «описание» Кроме того: Предупреждающее сообщение: In unzip (xlsxFile, exdir = xmlDir): внутренняя ошибка в коде «unz»


person Vedant Agarwal    schedule 12.05.2020    source источник
comment
Попробуйте избавиться от d<-, в котором вы назначаете действия download.file() переменной. Это может работать после того, как вы находитесь в правильном рабочем каталоге.   -  person sconfluentus    schedule 12.05.2020
comment
Это работает для меня, как это без каких-либо ошибок.   -  person Ronak Shah    schedule 12.05.2020


Ответы (2)


Во-первых, вы не должны передавать download.file переменной (d). Затем вы хотите загрузить этот xlsx в виде двоичного файла для работы. Так что попробуй это

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

где mode = "wb" для двоичного кода. Меня устраивает.

person Sebastian Parra Contreras    schedule 21.09.2020

Попробуй это

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
person Arun kumar mahesh    schedule 12.05.2020