Seite 1 von 1

Einen Faktor in subset verwenden

Verfasst: Fr Jan 29, 2021 5:35 pm
von AlbertoKurz
Hallo,

wie schaffe ich es, dass ich bei einer ,,Subset-Auswahl" einen vorher definierten Faktor per select = Faktor auswählen lassen kann?
Konkret sieht mein Problem folgendermaßen aus:

Code: Alles auswählen

Uebungsdatensatz_auswahl<-subset(Uebungsdatensatz, F13Alter>40, select = F9Sonntags_rec_fact1)  
F9Sonntags_rec_fact1 ist dabei der vordefinierte Faktor.

Vielen Dank!

Re: Einen Faktor in subset verwenden

Verfasst: Fr Jan 29, 2021 7:25 pm
von jogo
hm, bei mir funktioniert es
-- Du kannst es selber ausprobieren, weil iris ein Datensatz ist, der in R standardmäßig vorhanden ist:

Code: Alles auswählen

subset(iris, Petal.Width>1.6, select=Species)
und bitte schau, $Species ist ein Faktor:

Code: Alles auswählen

str(iris)
Worin besteht das Problem?

Gruß, Jörg

Re: Einen Faktor in subset verwenden

Verfasst: Fr Jan 29, 2021 9:10 pm
von AlbertoKurz
Hallo Jörg,

vielen Dank für deine rasche Rückmeldung. Bei mir erscheint immer der Fehlercode:
Fehler in `[.data.frame`(x, r, vars, drop = drop) :
nicht definierte Spalten gewählt

Wie kann ich diesen Fehler beheben?

Vielen Dank!

Re: Einen Faktor in subset verwenden

Verfasst: Fr Jan 29, 2021 10:26 pm
von jogo
Hallo Alberto,
AlbertoKurz hat geschrieben: Fr Jan 29, 2021 9:10 pm Bei mir erscheint immer der Fehlercode:
Fehler in `[.data.frame`(x, r, vars, drop = drop) :
nicht definierte Spalten gewählt
meinst Du jetzt, dass die Fehlermeldung bei der Ausführung meines Codes erscheint oder dass sie bei der Ausführung Deines Codes erscheint?
Wie kann ich diesen Fehler beheben?
Wenn die Fehlermeldung bei der Ausführung Deines Codes erscheint, ist es besser, bei select= eine Spalte anzugeben, die wirklich in dem Dataframe existiert. Welche Spalten wirklich existieren findest Du heraus mit:

Code: Alles auswählen

str(Uebungsdatensatz)
Gruß, Jörg
p.s.:
Es tut mir wirklich leid, aber das sind alles so grundlegende Sachen, woran es bei Dir scheitert.
Das ist alles recht nervtötend für mich. Wahrscheinlich werde ich Dir nicht mehr weiter helfen können.
Es ist effektiver, wenn Du erstmal einführende Literatur liest und Dir direkte Hilfe suchst
--- ein Forum ist m.E. eine ineffektive Lösung für die Aufarbeitung der Grundlagen.