2016-09-02 4 views
1

Das WikipediaR-Paket bietet eine großartige Funktion, um die Beitragszahler der Seite aufzulisten.Kann WikipediaR-Paketobjekt nicht in Datenframe konvertieren

Package Konfiguration

install.packages("WikipediaR") 
library (WikipediaR) 

Sammeln contribs R'page

contribs_r_page <- contribs(domain = "fr", page = "R") 

Das Problem: Wie kann ich mein Objekt contribs_r_page in einem data.frame konvertieren?

str (contribs_r_page) 

List of 4 
$ call  : language contribs(page = "R", domain = "fr") 
$ contribs :'data.frame': 219 obs. of 3 variables: 
..$ user  : Factor w/ 143 levels "0x010C","109.213.170.237",..: 87 73 121 9 121 64 11 81 47 121 ... 
..$ userid : Factor w/ 111 levels "0","1017","1019240",..: 97 86 28 1 28 50 1 44 7 28 ... 
..$ timestamp: Factor w/ 219 levels "2004-02-09T19:44:05Z",..: 219 218 217 216 215 214 213 212 211 210 ... 
    $ page  : Named chr [1:3] "0" "50889" "fr" 
    ..- attr(*, "names")= chr [1:3] "ns" "_idx" "" 
    $ testWikiPage:List of 4 
..$ takeOnlyFirst: logi FALSE 
..$ redirPage : NULL 
..$ test   : num 0 
..$ warnMessage : NULL 
- attr(*, "class")= chr "contribsClass" 

Was ich versucht:

contribs_r_page_df <- as.data.frame.list (contribs_r_page) 
+1

Großartig: 'contribs_r_page_df <- as.data.frame.list (contribs_r_page $ contribs)' oder 'contribs_r_page_df <- as.data.frame (contribs_r_page $ contribs)' funktionieren gut. Kannst du eine Antwort geben? – Wilcar

Antwort

1

Von str Ausgang können wir contribs_r_page Liste Objekt sehen eine data.frame enthält contribs genannt, also können wir es einfach wie unten Zugang:

contribs_r_page$contribs 
+0

@akrun konvertierte meinen Beitrag in ein Wiki, da es eine einfache Antwort auf eine einfache Frage ist und ich vom OP gebeten wurde, es in eine Antwort zu verwandeln, aber ich stimme nicht zu, dass dies ein Betrogener ist. Das dupierte Ziel besteht darin, einen Datenrahmen zu unterteilen, in diesem Post ist es eine Liste. Danke, dass du meine Beiträge durchgegangen bist und sie aufgeräumt hast. – zx8754

+2

@akrun Tu was immer du für richtig hältst. Keine Notwendigkeit, mich anzumelden und zu melden. – zx8754

Verwandte Themen