Моя цель - создать список фреймов данных, импортированных непосредственно из URL.Что у меня сейчас:
library(gdata)
urls <- list('https://minerals.usgs.gov/minerals/pubs/historical-statistics/ds140-chrom.xlsx',
'https://minerals.usgs.gov/minerals/pubs/historical-statistics/ds140-coppe.xlsx',
'https://minerals.usgs.gov/minerals/pubs/historical-statistics/ds140-nicke.xlsx',
'https://minerals.usgs.gov/minerals/pubs/historical-statistics/ds140-tin.xlsx',
'https://minerals.usgs.gov/minerals/pubs/historical-statistics/ds140-tungs.xlsx')
perl_dir <- 'C:/Strawberry/perl/bin/perl5.26.2.exe'
files <- lapply(urls, read.xls, perl = perl_dir)
Когда я запускаю это, я получаю ошибку:
Ошибка в xls2sep (xls, sheet, verbose = verbose, ..., method =метод: Промежуточный файл 'C: \ Users \ Mike \ AppData \ Local \ Temp \ Rtmpk9t4hG \ file308c4520306c.csv' отсутствует! Кроме того: Предупреждение: выполняется команда '' C: \ STRAWB ~ 1 \ perl \ bin \ PERL52 ~1.EXE "" C: /Users/Mike/Documents/R/win-library/3.3/gdata/perl/xls2csv.pl "" https://minerals.usgs.gov/minerals/pubs/historical-statistics/ds140-chrom.xlsx" "C: \ Users \ Mike \ AppData \ Local \ Temp\ Rtmpk9t4hG \ file308c4520306c.csv "" 1 "" имел статус 22 Ошибка в file.exists (tfn): неверный аргумент 'file'
Я предполагаю, что неверный аргумент файла означает, что он не может найтифайл. Не уверен, как исправить это, поскольку URL-адрес определенно правильный.
Есть идеи?