Wie man R-Ausgabe in csv-Datei?
Die Antwort könnte einfach sein, aber ich bin hängen geblieben:
Verwende ich Twitter-API 1.1 zu bekommen tweets von einem bestimmten Konto. Mithilfe der folgenden Funktion
user <- getUser("xxx")
userTimeline(user, n=300, maxID=NULL, sinceID=NULL, includeRts=FALSE)
Bekomme ich über 150 tweets zurück. Es sieht so aus:
[[125]]
[1] "AlexSalmond: Many thanks to @welovehistory carpentry & joinery apprentice Hannah Ross for the table she's built for Bute House http://t.co/1CnuACirLC"
[[126]]
[1] "AlexSalmond: Well done to all involved in #ArmedForcesDay & #BannockburnLive – making Stirling’s Big Weekend a massive success http://t.co/ho3Az1O9cF"
[[127]]
[1] "AlexSalmond: Enjoyed conversation and public Q&A with @DerekBateman2 last week – you can listen here: http://t.co/alCkf14zij #IndyRef"
Wie kann ich diese Daten in eine csv-Datei?
Mithilfe write.csv
es gibt mir den folgenden Fehler:
Error in as.data.frame.default(x[[i]], optional = TRUE) :
cannot coerce class "structure("user", package = "twitteR")" to a data.frame
- Zwingen ihn in einen Daten.frame oder eine matrix.
write.table
oderwrite.csv
funktionieren sollte. Alternativ können SiewriteLines
zu schreiben, die jedes element in der Liste.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Gibt es eine Funktion in den twitteR-Paket zu nehmen, die Liste und erstellen Sie ein dataframe aus ihm heraus...
twListToDF
Konvertieren Sie Ihre Daten in einem dataframe. Es scheint, wie Ihre Daten in form einer Liste.
Wenn Ihr twitter-Daten benannt twitterList,
Daten enthält nun 150 Beobachtungen (wenn Ihr twitterList hat 150 tweetlists).
Nun können Sie schreiben Daten :
Diesem schreiben Ihre Daten als csv-Datei in Ihr Arbeitsverzeichnis. Sonst wählen Sie Ihren eigenen Ort und Dateinamen und speichern Sie die csv-Datei in die Position, die Sie entsprechend definiert.