Einen Faktor in subset verwenden

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

Moderatoren: EDi, jogo

Antworten
AlbertoKurz
Beiträge: 10
Registriert: Mo Jan 25, 2021 1:00 pm

Einen Faktor in subset verwenden

Beitrag 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!
jogo
Beiträge: 2093
Registriert: Fr Okt 07, 2016 8:25 am

Re: Einen Faktor in subset verwenden

Beitrag 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
AlbertoKurz
Beiträge: 10
Registriert: Mo Jan 25, 2021 1:00 pm

Re: Einen Faktor in subset verwenden

Beitrag 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!
jogo
Beiträge: 2093
Registriert: Fr Okt 07, 2016 8:25 am

Re: Einen Faktor in subset verwenden

Beitrag 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.
Antworten