Daten filtern und als Tabelle ausgeben

Wie rufe ich R-Funktionen auf, wie selektiere ich Daten, ich weiß nicht genau ....

Moderatoren: EDi, jogo

hubertus

Daten filtern und als Tabelle ausgeben

Beitrag von hubertus »

Liebes Forum, ich habe einen Datensatz zum TV-Duell Merkel gegen Schulz. Die argumentativen Strategien nach Thema kann ich mir so anzeigen lassen:

Code: Alles auswählen

#Strategien nach Themen insgesamt
ftable(Duell$v15~Duell$v22,data=Duell)
Jetzt will ich das aber noch nach Personen aufschlüsseln. Dazu filtere ich erstmal alle Zeilen in denen z.B. Schulz spricht:

Code: Alles auswählen

#Daten filtern
nurSchulz <- subset(Duell,Duell$v13=="Schulz, Martin",)
Will ich mir jetzt aber eine Tabelle ausgeben lassen, funktioniert das nicht.

Code: Alles auswählen

> ftable(nurSchulz$v15~nurSchulz~v22,data=nurSchulz)
Error in data.frame(v4 = c(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1,  : 
  arguments imply differing number of rows: 1070, 0
Ich habe mich mehr oder weniger selbst in R reingefuchst. Gut möglich, dass ich irgendwas übersehe. Ich würde mich umso mehr über hilfreiche Antworten freuen!
jogo
Beiträge: 2085
Registriert: Fr Okt 07, 2016 8:25 am

Re: Daten filtern und als Tabelle ausgeben

Beitrag von jogo »

Hallo Hubertus,

willkommen im Forum!
Vielleicht ist es nur ein winziger Schreibfehler. Du schreibst nurSchulz~v22
- vielleicht sollte dort nurSchulz$v22 stehen.

Was mich wundert:
da gibt es einen Parameter data= und Du musst trotzdem den Dataframe vor den Spalten benennen :?:
Eigentlich sollte (so ist es sonst üblich) reichen:

Code: Alles auswählen

ftable(v15 ~ v22, data=Duell)
Nachtrag:
noch etwas wundert mich. Wenn Du schon das schöne formula-Interface von ftable() verwendest - also die Funktion ftable.formula() - so gibt es doch dort den schönen Parameter subset=, den Du bequem einsetzen kannst:

Code: Alles auswählen

ftable(v15 ~ v22, data=Duell, subset=(v13=="Schulz, Martin"))
oder etwa nicht?

Gruß, Jörg
hubertus

Re: Daten filtern und als Tabelle ausgeben

Beitrag von hubertus »

jogo hat geschrieben: Di Apr 03, 2018 2:42 pm Vielleicht ist es nur ein winziger Schreibfehler. Du schreibst nurSchulz~v22
- vielleicht sollte dort nurSchulz$v22 stehen.
Daran hat es nicht gelegen, war tatsächlich nur ein Schreibfehler hier im Forum.
jogo hat geschrieben: Di Apr 03, 2018 2:42 pm Was mich wundert:
da gibt es einen Parameter data= und Du musst trotzdem den Dataframe vor den Spalten benennen :?:
Eigentlich sollte (so ist es sonst üblich) reichen:

Code: Alles auswählen

ftable(v15 ~ v22, data=Duell)
So funktioniert es tatsächlich! Ich hatte das mal irgendwo so gelesen und es dann übernommen, aber logisch ist es natürlich nicht. Vielen Dank!

Gut möglich, dass ich noch weitere Probleme haben werde :D
hubertus

Re: Daten filtern und als Tabelle ausgeben

Beitrag von hubertus »

Wobei ich mich korrigieren muss:

Code: Alles auswählen

ftable(v15 ~ v22, data=Duell)
funktioniert jetzt.

Code: Alles auswählen

ftable(v15 ~ v22, data=nurSchulz)
immer noch nicht. Liegt wohl am Filtern der Daten?
Benutzeravatar
EDi
Beiträge: 1599
Registriert: Sa Okt 08, 2016 3:39 pm

Re: Daten filtern und als Tabelle ausgeben

Beitrag von EDi »

Liegt wohl am Filtern der Daten?
Ich glaube nicht, dass das jemand hier beantworten kann... (Daten fehlen).
Bitte immer ein reproduzierbares Minimalbeispiel angeben. Meinungen gehören mir und geben nicht die meines Brötchengebers wieder.

Dieser Beitrag ist lizensiert unter einer CC BY 4.0 Lizenz
Bild.
jogo
Beiträge: 2085
Registriert: Fr Okt 07, 2016 8:25 am

Re: Daten filtern und als Tabelle ausgeben

Beitrag von jogo »

Auch bei subset() muss der Dataframe nicht genannt werden:

Code: Alles auswählen

nurSchulz <- subset(Duell, v13=="Schulz, Martin")
... und danach sollte man das Ergebnis kontrollieren, mindestens mit

Code: Alles auswählen

str(nurSchulz)
Gruß, Jörg
hubertus

Re: Daten filtern und als Tabelle ausgeben

Beitrag von hubertus »

jogo hat geschrieben: Di Apr 03, 2018 3:24 pm Auch bei subset() muss der Dataframe nicht genannt werden:

Code: Alles auswählen

nurSchulz <- subset(Duell, v13=="Schulz, Martin")
Das klappt auch nicht. Der Spaltenname wird wohl nicht erkannt.

Code: Alles auswählen

> nurSchulz <- subset(Duell, v13=="Schulz, Martin")
Error in subset.default(Duell, v13 == "Schulz, Martin") : 
  object 'v13' not found
EDi hat geschrieben: Di Apr 03, 2018 3:23 pm
Liegt wohl am Filtern der Daten?
Ich glaube nicht, dass das jemand hier beantworten kann... (Daten fehlen).
Die Daten kann ich hier nicht veröffentlichen. Aber Mutmaßungen sind trotzdem erlaubt :D
jogo
Beiträge: 2085
Registriert: Fr Okt 07, 2016 8:25 am

Re: Daten filtern und als Tabelle ausgeben

Beitrag von jogo »

Dann bitte mal:

Code: Alles auswählen

nurSchulz <- subset(Duell, subset=(v13=="Schulz, Martin"))
Aber vielleicht ist Duell kein Dataframe, deshalb bitte mal die Informationen aus

Code: Alles auswählen

str(Duell)
Gruß, Jörg
hubertus

Re: Daten filtern und als Tabelle ausgeben

Beitrag von hubertus »

jogo hat geschrieben: Di Apr 03, 2018 3:34 pm Dann bitte mal:

Code: Alles auswählen

nurSchulz <- subset(Duell, subset=(v13=="Schulz, Martin"))
Gleiche Fehlermeldung wie zuvor.
jogo hat geschrieben: Di Apr 03, 2018 3:34 pm Aber vielleicht ist Duell kein Dataframe, deshalb bitte mal die Informationen aus

Code: Alles auswählen

str(Duell)
Gruß, Jörg
Da kommt dann das:

Code: Alles auswählen

> str(Duell)
List of 52
 $ v1  : num [1:1070] 1 2 3 4 5 6 7 8 9 10 ...
 $ v2  : Factor w/ 1 level "TV-Duell Merkel-Schulz": 1 1 1 1 1 1 1 1 1 1 ...
 $ v3  : num [1:1070] 0 0 0 0 0 0 0 0 0 0 ...
 $ v4  : num [1:1070] 0 0 0 0 0 0 0 0 0 0 ...
 $ v5  : num [1:1070] 10 20 27 29 29 30 31 31 38 50 ...
 $ v6  : num [1:1070] 0 0 0 0 0 0 0 0 0 0 ...
 $ v7  : num [1:1070] 0 0 0 0 0 0 0 0 0 0 ...
 $ v8  : num [1:1070] 20 27 29 30 30 31 31 38 50 51 ...
 $ v9  : num [1:1070] 10 20 27 29 29 30 31 31 38 50 ...
 $ v10 : num [1:1070] 20 27 29 30 30 31 31 38 50 51 ...
 $ v11 : num [1:1070] 10 7 2 1 1 1 0 7 12 1 ...
 $ v12 : chr [1:1070] "Einen schönen guten Abend hier live aus Berlin und herzlich willkommen, auch im Ma^Namen meiner drei Kollegen zum TV-Duell 201"| __truncated__ "Es ist das Duell zwischen der Bundeskanzlerin Angela Merkel und ihrem Herausforderer, dem SPD-Kanzlerkandidaten Martin Schulz. "| __truncated__ "Guten Abend und herzlich willkommen Ihnen beiden auch.                                                                         "| __truncated__ "Guten Abend, Frau Maischberger.                                                                                                "| __truncated__ ...
 $ V120: chr [1:1070] "                                                                                                                               "| __truncated__ "                                                                                                                               "| __truncated__ "                                                                                                                               "| __truncated__ "                                                                                                                               "| __truncated__ ...
 $ V121: chr [1:1070] "                                                                                                                               "| __truncated__ "                                                                                                                               "| __truncated__ "                                                                                                                               "| __truncated__ "                                                                                                                               "| __truncated__ ...
 $ V122: chr [1:1070] "                                                                                                                               "| __truncated__ "                                                                                                                               "| __truncated__ "                                                                                                                               "| __truncated__ "                                                                                                                               "| __truncated__ ...
 $ v13 : Factor w/ 6 levels "Merkel, Angela",..: 3 3 3 2 1 3 2 6 6 5 ...
 $ v14 : Factor w/ 2 levels "nicht-funktionale Aussage",..: 2 2 2 2 2 2 2 2 2 2 ...
 $ v15 : Factor w/ 7 levels "nicht-funktionale Aussage/trifft nicht zu",..: 1 1 1 7 7 1 7 1 1 1 ...
 $ v16 : Factor w/ 4 levels "nicht-funktionale Aussage/trifft nicht zu",..: 1 1 1 1 1 1 1 1 1 1 ...
 $ v17 : Factor w/ 3 levels "nicht-funktionale Aussage",..: 2 2 2 2 3 3 2 2 2 2 ...
 $ v18 : Factor w/ 14 levels "keine Unterbrechung/nicht-funktionale Aussage",..: 1 1 1 1 3 2 1 1 1 1 ...
 $ v19 : Factor w/ 5 levels "nicht-funktionale Aussage",..: 4 4 4 4 4 4 4 4 4 4 ...
 $ v20 : Factor w/ 6 levels "nicht-funktionale Aussage/trifft nicht zu",..: 1 1 1 1 1 1 1 1 1 1 ...
 $ v21 : Factor w/ 4 levels "nicht-funktionale Aussage/trifft nicht zu",..: 1 1 1 1 1 1 1 1 1 1 ...
 $ v22 : Factor w/ 345 levels "nicht-funktionale Aussage/trifft nicht zu",..: 1 1 1 1 1 1 1 1 1 1 ...
 $ v23 : Factor w/ 5 levels "nicht-funktionale Aussage",..: 3 3 3 3 3 3 3 3 4 3 ...
 $ v24 : Factor w/ 3 levels "nicht-funktionale Aussage",..: 2 2 2 2 2 2 2 2 2 2 ...
 $ v25 : Factor w/ 6 levels "nicht-funktionale Aussage",..: 1 1 1 6 6 1 6 1 1 1 ...
 $ v26 : Factor w/ 32 levels "nicht-funktionale Aussage",..: 3 3 3 32 3 3 3 3 3 5 ...
 $ v27 : Factor w/ 4 levels "nicht-funktionale Aussage/trifft nicht zu",..: 1 1 1 1 1 1 1 1 1 1 ...
 $ v28 : Factor w/ 4 levels "nicht-funktionale Aussage/trifft nicht zu",..: 1 1 1 1 1 1 1 1 1 1 ...
 $ v29 : Factor w/ 4 levels "nicht-funktionale Aussage/trifft nicht zu",..: 1 1 1 1 1 1 1 1 1 1 ...
 $ v30 : Factor w/ 4 levels "nicht-funktionale Aussage/trifft nicht zu",..: 1 1 1 1 1 1 1 1 1 1 ...
 $ v31 : Factor w/ 4 levels "nicht-funktionale Aussage/trifft nicht zu",..: 1 1 1 1 1 1 1 1 1 1 ...
 $ v32 : Factor w/ 4 levels "nicht-funktionale Aussage",..: 2 2 2 2 2 2 2 2 3 2 ...
 $ v33 : Factor w/ 4 levels "nicht-funktionale Aussage",..: 2 2 2 2 2 2 2 2 2 2 ...
 $ v34 : Factor w/ 4 levels "nicht-funktionale Aussage",..: 2 2 2 2 2 2 2 2 2 2 ...
 $ v35 : Factor w/ 4 levels "nicht-funktionale Aussage",..: 2 2 2 2 2 2 2 2 2 2 ...
 $ v36 : Factor w/ 4 levels "nicht-funktionale Aussage/trifft nicht zu",..: 1 1 1 1 1 1 1 1 1 1 ...
 $ v37 : Factor w/ 4 levels "nicht-funktionale Aussage/trifft nicht zu",..: 1 1 1 2 2 1 2 1 1 1 ...
 $ v38 : Factor w/ 4 levels "nicht-funktionale Aussage",..: 2 2 2 2 2 2 2 2 2 2 ...
 $ v39 : Factor w/ 4 levels "nicht-funktionale Aussage",..: 2 2 2 2 2 2 2 2 2 2 ...
 $ v40 : Factor w/ 4 levels "nicht-funktionale Aussage/trifft nicht zu",..: 1 1 1 1 1 1 1 1 1 1 ...
 $ v41 : Factor w/ 4 levels "nicht-funktionale Aussage",..: 2 2 2 2 2 2 2 2 2 2 ...
 $ v42 : Factor w/ 4 levels "nicht-funktionale Aussage",..: 1 1 1 1 1 1 1 1 1 1 ...
 $ v43 : Factor w/ 4 levels "nicht-funktionale Aussage/trifft nicht zu",..: 1 1 1 1 1 1 1 1 1 1 ...
 $ v44 : Factor w/ 6 levels "nicht-funktionale Aussage/trifft nicht zu",..: 1 1 1 1 1 1 1 1 1 1 ...
 $ v45 : Factor w/ 4 levels "nicht-funktionale Aussage/trifft nicht zu",..: 1 1 1 1 1 1 1 1 2 1 ...
 $ v46 : Factor w/ 3 levels "nicht-funktionale Aussage/trifft nicht zu",..: 1 1 1 2 2 1 2 1 1 1 ...
 $ v47 : Factor w/ 3 levels "nicht-funktionale Aussage/trifft nicht zu",..: 1 1 1 2 2 1 2 1 1 1 ...
 $ v48 : Factor w/ 3 levels "nicht-funktionale Aussage/trifft nicht zu",..: 1 1 1 2 2 1 2 1 1 1 ...
 $ v49 : Factor w/ 3 levels "nicht-funktionale Aussage/trifft nicht zu",..: 1 1 1 2 2 1 2 1 1 1 ...
 - attr(*, "label.table")=List of 52
  ..$ v1  : NULL
  ..$ v2  : Named num 1
  .. ..- attr(*, "names")= chr "TV-Duell Merkel-Schulz"
  ..$ v3  : NULL
  ..$ v4  : NULL
  ..$ v5  : NULL
  ..$ v6  : NULL
  ..$ v7  : NULL
  ..$ v8  : NULL
  ..$ v9  : NULL
  ..$ v10 : NULL
  ..$ v11 : NULL
  ..$ v12 : NULL
  ..$ V120: NULL
  ..$ V121: NULL
  ..$ V122: NULL
  ..$ v13 : Named num [1:6] 13 12 11 10 2 1
  .. ..- attr(*, "names")= chr [1:6] "Strunz, Claus" "Kloeppel, Peter" "Illner, Maybrit" "Maischberger, Sandra" ...
  ..$ v14 : Named num [1:2] 1 0
  .. ..- attr(*, "names")= chr [1:2] "funktionale Aussage" "nicht-funktionale Aussage"
  ..$ v15 : Named num [1:7] 9 5 4 3 2 1 -99
  .. ..- attr(*, "names")= chr [1:7] "keine Strategie" "Lob für den Gegner" "Selbstkritik" "Verteidigung" ...
  ..$ v16 : Named num [1:4] 9 1 0 -99
  .. ..- attr(*, "names")= chr [1:4] "unklar" "explizit" "implizit" "nicht-funktionale Aussage/trifft nicht zu"
  ..$ v17 : Named num [1:3] 1 0 -99
  .. ..- attr(*, "names")= chr [1:3] "Aussage = Unterbrechung" "Aussage = keine Unterbrechung" "nicht-funktionale Aussage"
  ..$ v18 : Named num [1:14] 15 14 13 12 11 10 7 6 5 4 ...
  .. ..- attr(*, "names")= chr [1:14] "Nitsche, Christian" "Mickich, Sonia Seymour" "Strunz, Claus" "Kloeppel, Peter" ...
  ..$ v19 : Named num [1:5] 9 2 1 0 -99
  .. ..- attr(*, "names")= chr [1:5] "unklar" "Aussage zur Strukturierung des TV-Duells" "Aussagen mit charakterbezogenen Inhalten" "Aussage mit politischen Inhalten" ...
  ..$ v20 : Named num [1:6] 9 4 3 2 1 -99
  .. ..- attr(*, "names")= chr [1:6] "unklar" "Persönliches" "Integrität" "Führungsqualitäten" ...
  ..$ v21 : Named num [1:4] 9 1 0 -99
  .. ..- attr(*, "names")= chr [1:4] "unklar" "Ankündigung zukünftiger Pläne" "Beschreibung gemachter/nicht gemachter Politik" "nicht-funktionale Aussage/trifft nicht zu"
  ..$ v22 : Named num [1:345] 6999 5099 5050 5040 5030 ...
  .. ..- attr(*, "names")= chr [1:345] "Sonstiges" "Sonstige spezifische Nennung zum Bereich TV-Duell selbst" "Verabschiedung" "Begrüßung" ...
  ..$ v23 : Named num [1:5] 9 3 2 1 -99
  .. ..- attr(*, "names")= chr [1:5] "unklar" "Zukunft" "Gegenwart/Allgemeingültigkeit" "Vergangenheit" ...
  ..$ v24 : Named num [1:3] 1 0 -99
  .. ..- attr(*, "names")= chr [1:3] "Ja" "Nein" "nicht-funktionale Aussage"
  ..$ v25 : Named num [1:6] 9 4 3 2 1 -99
  .. ..- attr(*, "names")= chr [1:6] "nicht sinnvoll" "Konkrete Aussage" "Allgemeine Darstellung" "Gemeinplatz" ...
  ..$ v26 : Named num [1:32] 830 820 810 801 800 199 195 194 193 192 ...
  .. ..- attr(*, "names")= chr [1:32] "Moderatoren" "Bürger, Wähler, Volk" "Sonstige Akteure" "Sonstige Akteure" ...
  ..$ v27 : Named num [1:4] 9 1 0 -99
  .. ..- attr(*, "names")= chr [1:4] "Unklar" "Prospektive Koalitionsaussage" "Retrospektive Koalitionsaussage" "nicht-funktionale Aussage/trifft nicht zu"
  ..$ v28 : Named num [1:4] 9 1 0 -99
  .. ..- attr(*, "names")= chr [1:4] "Unklar" "Negativ" "Positiv" "nicht-funktionale Aussage/trifft nicht zu"
  ..$ v29 : Named num [1:4] 9 1 0 -99
  .. ..- attr(*, "names")= chr [1:4] "Unklar" "Explizit" "Implizit" "nicht-funktionale Aussage/trifft nicht zu"
  ..$ v30 : Named num [1:4] 9 1 0 -99
  .. ..- attr(*, "names")= chr [1:4] "Unklar" "Negativ implizit" "Positiv implizit" "nicht-funktionale Aussage/trifft nicht zu"
  ..$ v31 : Named num [1:4] 9 1 0 -99
  .. ..- attr(*, "names")= chr [1:4] "Unklar" "Negativ explizit" "Positiv explizit" "nicht-funktionale Aussage/trifft nicht zu"
  ..$ v32 : Named num [1:4] 9 1 0 -99
  .. ..- attr(*, "names")= chr [1:4] "unklar" "Ja" "Nein" "nicht-funktionale Aussage"
  ..$ v33 : Named num [1:4] 9 1 0 -99
  .. ..- attr(*, "names")= chr [1:4] "unklar" "Ja" "Nein" "nicht-funktionale Aussage"
  ..$ v34 : Named num [1:4] 9 1 0 -99
  .. ..- attr(*, "names")= chr [1:4] "unklar" "Ja" "Nein" "nicht-funktionale Aussage"
  ..$ v35 : Named num [1:4] 9 1 0 -99
  .. ..- attr(*, "names")= chr [1:4] "unklar" "Ja" "Nein" "nicht-funktionale Aussage"
  ..$ v36 : Named num [1:4] 9 1 0 -99
  .. ..- attr(*, "names")= chr [1:4] "unklar" "Ja" "Nein" "nicht-funktionale Aussage/trifft nicht zu"
  ..$ v37 : Named num [1:4] 9 1 0 -99
  .. ..- attr(*, "names")= chr [1:4] "unklar" "Ja" "Nein" "nicht-funktionale Aussage/trifft nicht zu"
  ..$ v38 : Named num [1:4] 9 1 0 -99
  .. ..- attr(*, "names")= chr [1:4] "unklar" "Ja" "Nein" "nicht-funktionale Aussage"
  ..$ v39 : Named num [1:4] 9 1 0 -99
  .. ..- attr(*, "names")= chr [1:4] "neutral/ambivalent" "Beschreibung der gesellschaftlichen Lage vorhanden" "keine Beschreibung der gesellschaftlichen Lage" "nicht-funktionale Aussage"
  ..$ v40 : Named num [1:4] 9 1 0 -99
  .. ..- attr(*, "names")= chr [1:4] "Neutral/Ambivalent/unklar" "Negativ" "Positiv" "nicht-funktionale Aussage/trifft nicht zu"
  ..$ v41 : Named num [1:4] 9 1 0 -99
  .. ..- attr(*, "names")= chr [1:4] "unklar" "Ja" "Nein" "nicht-funktionale Aussage"
  ..$ v42 : Named num [1:4] 9 1 0 -99
  .. ..- attr(*, "names")= chr [1:4] "unklar" "Bezugsobjekt in der Aussage" "kein Bezugsobjekt in der Aussage" "nicht-funktionale Aussage"
  ..$ v43 : Named num [1:4] 9 1 0 -99
  .. ..- attr(*, "names")= chr [1:4] "unklar/weder singulär, noch komparativ" "komparativ" "singulär" "nicht-funktionale Aussage/trifft nicht zu"
  ..$ v44 : Named num [1:6] 9 4 3 2 1 -99
  .. ..- attr(*, "names")= chr [1:6] "keine konkrete Ebene" "Internationale Ebene" "Kommunale Ebene" "Landesebene" ...
  ..$ v45 : Named num [1:4] 9 1 0 -99
  .. ..- attr(*, "names")= chr [1:4] "unklar" "Ja" "Nein" "nicht-funktionale Aussage/trifft nicht zu"
  ..$ v46 : Named num [1:3] 1 0 -99
  .. ..- attr(*, "names")= chr [1:3] "Bezugnahme auf das deutsche Volk" "keine Bezugsnahme auf das deutsche Volk" "nicht-funktionale Aussage/trifft nicht zu"
  ..$ v47 : Named num [1:3] 1 0 -99
  .. ..- attr(*, "names")= chr [1:3] "Bezugnahme auf den einfachen Bürger" "keine Bezugsnahme auf den einfachen Bürger" "nicht-funktionale Aussage/trifft nicht zu"
  ..$ v48 : Named num [1:3] 1 0 -99
  .. ..- attr(*, "names")= chr [1:3] "Aussage gegen die Elite" "keine Aussage gegen die Elite" "nicht-funktionale Aussage/trifft nicht zu"
  ..$ v49 : Named num [1:3] 1 0 -99
  .. ..- attr(*, "names")= chr [1:3] "Aussage mit Exklusionsstrategie" "keine Aussage mit Exklusionsstrategie" "nicht-funktionale Aussage/trifft nicht zu"
 - attr(*, "variable.labels")= Named chr [1:52] "Laufende Nummer" "Debatte" "Beginn der Aussage (Stunde)" "Beginn der Aussage (Minute)" ...
  ..- attr(*, "names")= chr [1:52] "v1" "v2" "v3" "v4" ...
 - attr(*, "missings")=List of 52
  ..$ v1  :List of 2
  .. ..$ type : chr "low"
  .. ..$ value: num -1
  ..$ v2  :List of 1
  .. ..$ type: chr "none"
  ..$ v3  :List of 2
  .. ..$ type : chr "low"
  .. ..$ value: num -1
  ..$ v4  :List of 2
  .. ..$ type : chr "low"
  .. ..$ value: num -1
  ..$ v5  :List of 2
  .. ..$ type : chr "low"
  .. ..$ value: num -1
  ..$ v6  :List of 2
  .. ..$ type : chr "low"
  .. ..$ value: num -1
  ..$ v7  :List of 2
  .. ..$ type : chr "low"
  .. ..$ value: num -1
  ..$ v8  :List of 2
  .. ..$ type : chr "low"
  .. ..$ value: num -1
  ..$ v9  :List of 1
  .. ..$ type: chr "none"
  ..$ v10 :List of 1
  .. ..$ type: chr "none"
  ..$ v11 :List of 1
  .. ..$ type: chr "none"
  ..$ v12 :List of 1
  .. ..$ type: chr "none"
  ..$ V120:List of 1
  .. ..$ type: chr "none"
  ..$ V121:List of 1
  .. ..$ type: chr "none"
  ..$ V122:List of 1
  .. ..$ type: chr "none"
  ..$ v13 :List of 2
  .. ..$ type : chr "low"
  .. ..$ value: num -1
  ..$ v14 :List of 1
  .. ..$ type: chr "none"
  ..$ v15 :List of 2
  .. ..$ type : chr "one"
  .. ..$ value: num -99
  ..$ v16 :List of 2
  .. ..$ type : chr "one"
  .. ..$ value: num -99
  ..$ v17 :List of 2
  .. ..$ type : chr "one"
  .. ..$ value: num -99
  ..$ v18 :List of 2
  .. ..$ type : chr "one"
  .. ..$ value: num -99
  ..$ v19 :List of 2
  .. ..$ type : chr "one"
  .. ..$ value: num -99
  ..$ v20 :List of 2
  .. ..$ type : chr "one"
  .. ..$ value: num -99
  ..$ v21 :List of 2
  .. ..$ type : chr "one"
  .. ..$ value: num -99
  ..$ v22 :List of 2
  .. ..$ type : chr "one"
  .. ..$ value: num -99
  ..$ v23 :List of 2
  .. ..$ type : chr "one"
  .. ..$ value: num -99
  ..$ v24 :List of 2
  .. ..$ type : chr "one"
  .. ..$ value: num -99
  ..$ v25 :List of 2
  .. ..$ type : chr "one"
  .. ..$ value: num -99
  ..$ v26 :List of 2
  .. ..$ type : chr "one"
  .. ..$ value: num -99
  ..$ v27 :List of 2
  .. ..$ type : chr "one"
  .. ..$ value: num -99
  ..$ v28 :List of 2
  .. ..$ type : chr "one"
  .. ..$ value: num -99
  ..$ v29 :List of 2
  .. ..$ type : chr "one"
  .. ..$ value: num -99
  ..$ v30 :List of 2
  .. ..$ type : chr "one"
  .. ..$ value: num -99
  ..$ v31 :List of 2
  .. ..$ type : chr "one"
  .. ..$ value: num -99
  ..$ v32 :List of 2
  .. ..$ type : chr "one"
  .. ..$ value: num -99
  ..$ v33 :List of 2
  .. ..$ type : chr "one"
  .. ..$ value: num -99
  ..$ v34 :List of 2
  .. ..$ type : chr "one"
  .. ..$ value: num -99
  ..$ v35 :List of 2
  .. ..$ type : chr "one"
  .. ..$ value: num -99
  ..$ v36 :List of 2
  .. ..$ type : chr "one"
  .. ..$ value: num -99
  ..$ v37 :List of 2
  .. ..$ type : chr "one"
  .. ..$ value: num -99
  ..$ v38 :List of 2
  .. ..$ type : chr "one"
  .. ..$ value: num -99
  ..$ v39 :List of 2
  .. ..$ type : chr "one"
  .. ..$ value: num -99
  ..$ v40 :List of 2
  .. ..$ type : chr "one"
  .. ..$ value: num -99
  ..$ v41 :List of 2
  .. ..$ type : chr "one"
  .. ..$ value: num -99
  ..$ v42 :List of 2
  .. ..$ type : chr "one"
  .. ..$ value: num -99
  ..$ v43 :List of 2
  .. ..$ type : chr "one"
  .. ..$ value: num -99
  ..$ v44 :List of 2
  .. ..$ type : chr "one"
  .. ..$ value: num -99
  ..$ v45 :List of 2
  .. ..$ type : chr "one"
  .. ..$ value: num -99
  ..$ v46 :List of 2
  .. ..$ type : chr "low"
  .. ..$ value: num -1
  ..$ v47 :List of 2
  .. ..$ type : chr "low"
  .. ..$ value: num -1
  ..$ v48 :List of 2
  .. ..$ type : chr "low"
  .. ..$ value: num -1
  ..$ v49 :List of 2
  .. ..$ type : chr "low"
  .. ..$ value: num -1
 - attr(*, "codepage")= int 65001
jogo
Beiträge: 2085
Registriert: Fr Okt 07, 2016 8:25 am

Re: Daten filtern und als Tabelle ausgeben

Beitrag von jogo »

hubertus hat geschrieben: Di Apr 03, 2018 3:45 pm
jogo hat geschrieben: Di Apr 03, 2018 3:34 pm Dann bitte mal:

Code: Alles auswählen

nurSchulz <- subset(Duell, subset=(v13=="Schulz, Martin"))
Gleiche Fehlermeldung wie zuvor.
Das ist auch logisch, denn ich habe schon richtig vermutet, dass Duell kein Dataframe ist:

jogo hat geschrieben: Di Apr 03, 2018 3:34 pm Aber vielleicht ist Duell kein Dataframe, deshalb bitte mal die Informationen aus

Code: Alles auswählen

str(Duell)
Da kommt dann das:

Code: Alles auswählen

> str(Duell)
List of 52
 $ v1  : num [1:1070] 1 2 3 4 5 6 7 8 9 10 ...
 $ v2  : Factor w/ 1 level "TV-Duell Merkel-Schulz": 1 1 1 1 1 1 1 1 1 1 ...
 $ v3  : num [1:1070] 0 0 0 0 0 0 0 0 0 0 ...
 $ v4  : num [1:1070] 0 0 0 0 0 0 0 0 0 0 ...
 $ v5  : num [1:1070] 10 20 27 29 29 30 31 31 38 50 ...
 $ v6  : num [1:1070] 0 0 0 0 0 0 0 0 0 0 ...
 $ v7  : num [1:1070] 0 0 0 0 0 0 0 0 0 0 ...
 $ v8  : num [1:1070] 20 27 29 30 30 31 31 38 50 51 ...
 $ v9  : num [1:1070] 10 20 27 29 29 30 31 31 38 50 ...
 $ v10 : num [1:1070] 20 27 29 30 30 31 31 38 50 51 ...
 $ v11 : num [1:1070] 10 7 2 1 1 1 0 7 12 1 ...
 $ v12 : chr [1:1070] "Einen schönen guten Abend hier live aus Berlin und herzlich willkommen, auch im Ma^Namen meiner drei Kollegen zum TV-Duell 201"| __truncated__ "Es ist das Duell zwischen der Bundeskanzlerin Angela Merkel und ihrem Herausforderer, dem SPD-Kanzlerkandidaten Martin Schulz. "| __truncated__ "Guten Abend und herzlich willkommen Ihnen beiden auch.                                                                         "| __truncated__ "Guten Abend, Frau Maischberger.                                                                                                "| __truncated__ ...
 $ V120: chr [1:1070] "                                                                                                                               "| __truncated__ "                                                                                                                               "| __truncated__ "                                                                                                                               "| __truncated__ "                                                                                                                               "| __truncated__ ...
 $ V121: chr [1:1070] "                                                                                                                               "| __truncated__ "                                                                                                                               "| __truncated__ "                                                                                                                               "| __truncated__ "                                                                                                                               "| __truncated__ ...
 ...
Was gibt es denn bei:

Code: Alles auswählen

D <- with(Duell, data.frame(v13, v15, v22))
str(D)
Zum Vergleich:
bei einem Dataframe sieht das so aus

Code: Alles auswählen

str(BOD)
Gruß, Jörg
Antworten