2016-08-03 30 views
0

Ich bin daran interessiert, direkt in R ein Teil der XLS zu importieren, die mit der folgenden URL verknüpft sind. Die .xls hat zwei verschiedene Tabellenkalkulationen. Ich möchte die Tabelle importieren, die in der fünften Zeile in den zweiten Tabellen beginnt. Ein Versuch ist die folgende:Importieren Sie in R das angegebene workshed einer XLS von URL

require(gdata) 
url = "https://www.philadelphiafed.org/-/media/research-and-data/real-time-center/real-time-data/data-files/files/routput_first_second_third.xls?la=en.xls" 
dataset = read.xls(url, sheet=2, header=T, skip=4) 

Der Fehler, die ich bekommen ist:

Error in file.exists(tfn) : invalid 'file' argument 

Ich arbeite in Windows. Die Quelle der .xls ist here unter dem Namen "Alle verfügbaren Beobachtungen". Sie sind herzlich willkommen, verschiedene Pakete zu verwenden.

+1

Per http://stackoverflow.com/questions/21738463/importing-excel-file-using-url-using-read-xls, https zu http ändern, und es wird funktionieren. – jav

Antwort

0

Der erste Schritt ist das Herunterladen der Datei, dann können Sie sie lesen.

require(gdata) 
url = "https://www.philadelphiafed.org/-/media/research-and-data/real-time-center/real-time-data/data-files/files/routput_first_second_third.xls?la=en.xls" 

download.file(url, destfile="file.xls") 

data<- read.xls("file.xls", header=TRUE, pattern="Rank", header=TRUE, sheet=2, skip=3) 
+0

Das Ausführen von Code erzeugt NULL-Daten. Wie dem auch sei, data = read.xls ("file.xls", header = TRUE, sheet = 2, skip = 3) macht den Trick. Ich empfehle Ihnen, Ihre Antwort mit dieser Codezeile zu bearbeiten. Vielen Dank! – Elrond

+0

Danke, ich habe den Code aktualisiert –