Lesen Sie eine CSV-Datei von github in R
Ich versuche zu Lesen ein CSV von github in R:
latent.growth.data <- read.csv("https://github.com/aronlindberg/latent_growth_classes/blob/master/LGC_data.csv")
Aber das gibt mir:
Error in file(file, "rt") : cannot open the connection
In addition: Warning message:
In file(file, "rt") : unsupported URL scheme
Versuchte ich ?read.csv
?download.file
getURL
(die nur wieder seltsam, HTML), sowie die Daten import manuelleaber immer noch nicht verstehen, wie es funktioniert.
Was mache ich falsch?
InformationsquelleAutor der Frage histelheim | 2013-01-21
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen Sie dies:
Haben Sie zwei Probleme:
RCurl
zu umgehen. In einigen Fällen (nicht bei Github, obwohl) können Sie einfach ersetzen https mit http und Dinge funktionieren, so können Sie immer versuchen, dass aus den ersten, aber ich finde mit RCurl zuverlässig und nicht zu viel extra eingeben.InformationsquelleAutor der Antwort A5C1D2H2I1M1N2O1R2T1
Aus der Dokumentation der
url
:Also das problem ist, dass R nicht erlaubt conncetions zu
https
URL.Können Sie
download.file
mitcurl
:InformationsquelleAutor der Antwort Paul Hiemstra
Ich bin mit R 3.0.2 und dieser code macht den job.
so gut
Bearbeiten (sessionInfo)
InformationsquelleAutor der Antwort Maciej
Erkennen, dass die Frage schon sehr alt ist Google immer noch davon berichtet, wie ein top-Ergebnis (zumindest für mich), also beschloss ich, die Antwort für das Jahr 2015.
Leute sind in der Regel migrieren Sie jetzt zu
curl
- Paket (einschließlich der berühmtenhttr
) wie beschrieben von r-Blogger bietet die folgende sehr einfache Lösung:InformationsquelleAutor der Antwort akhmed
In ähnlichem Stil zu akhmed, ich dachte, ich würde aktualisieren Sie die Antwort, denn jetzt können Sie nur verwenden, Hadley ' s
readr
Paket.Nur eine Sache zu beachten: Sie müssen die url zu der raw Inhalt (siehe
//raw.git...
unten).Hier ist ein Beispiel:
Voilà!
InformationsquelleAutor der Antwort RobertMc
Dies ist, was ich habe zu helfen, entwickeln rio. Es ist im Grunde ein universelles Daten-import/export-Paket unterstützt HTTPS/SSL und leitet den Datei-Typ von Erweiterung, so dass Sie zum Lesen im Grunde nichts mit einer import-Funktion:
Wenn Sie schnappen Sie sich die "raw" - url für Ihre CSV-Datei von Github laden Sie es eine Zeile mit
import
:Das Ergebnis ist eine Daten.Rahmen:
InformationsquelleAutor der Antwort Thomas
curl funktioniert möglicherweise nicht in windows-zumindest für mich
Dies ist was für mich gearbeitet in Windows
herunterladen.Datei("https://github.com/aronlindberg/latent_growth_classes/master/LGC_data.csv",
destfile = "/tmp/test.csv",method="wininet")
In Linux
herunterladen.Datei("https://github.com/aronlindberg/latent_growth_classes/master/LGC_data.csv",
destfile = "/tmp/test.csv",method="curl")
InformationsquelleAutor der Antwort akhila vangala