0

我正在尝试使用包“xlsx”从此链接“ https://www.ons.gov.uk/file?uri=/economy/grossvalueaddedgva/datasets/regionalgvaibylocalauthorityintheuk/1997to2015/regionalgvaibylainuk.xls ”打开 .xls 文件,但它似乎没有工作。我也尝试过像“gdata”这样的其他软件包,但也没有成功。

install.packages('xlsx')
require('xlsx')

file <- system.file('https://www.ons.gov.uk/file?uri=/economy/grossvalueaddedgva/datasets/regionalgvaibylocalauthorityintheuk/1997to2015/regionalgvaibylainuk.xls', package = "xlsx")
res <- read.xlsx(file, 5) # read the fifth sheet

我收到此错误:'loadWorkbook 中的错误(文件,密码 = 密码):找不到'

我也试过函数 read.xls(),但它也给我一个错误。

4

1 回答 1

1

我认为使用 readxl 包从 URL 读取 Excel 文件的答案可以在这里使用:

library(httr)
library(xlsx)

url1<-'https://www.ons.gov.uk/file?uri=/economy/grossvalueaddedgva/datasets/regionalgvaibylocalauthorityintheuk/1997to2015/regionalgvaibylainuk.xls'
GET(url1, write_disk(tf <- tempfile(fileext = ".xls")))
res <- read.xlsx(tf, 5)
于 2019-04-02T13:06:42.897 回答