Variablen filtern

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

Moderatoren: EDi, jogo

bigben
Beiträge: 2780
Registriert: Mi Okt 12, 2016 9:09 am

Re: Variablen filtern

Beitrag von bigben »

Hilft das hier?

Code: Alles auswählen

variable <- data.frame(variablen = factor(c("aaa_a", "bbb_a", "ccc_a", "aaa_b", "bbb_b", "ccc_b")))
str(variable)

nur_a <- Filter(function(x) length(grep("?_a", x)>0), variable$variablen)
nur_b <- Filter(function(x) length(grep("?_b", x)>0), variable$variablen)

head(nur_a)
head(nur_b)
LG,
Bernahrd
---
Programmiere stets so, dass die Maxime Deines Programmierstils Grundlage allgemeiner Gesetzgebung sein könnte
bigben
Beiträge: 2780
Registriert: Mi Okt 12, 2016 9:09 am

Re: Variablen filtern

Beitrag von bigben »

damkob hat geschrieben: Mi Jul 05, 2017 1:35 pm VAR_ALL[grep("_gfz",VAR_ALL$variablen),]
[...]
Aber wie implementiere ich diesen Befehl in subset? Und wie bekome ich es, dass diese Variablen im alten Datensatz gelöscht werden?
Du kannst mit diesem Muster neue VAR anlegen, ohne den subset-Befehl zu benutzen. Zum Beispiel

Code: Alles auswählen

VAR_GFZ <- VAR_ALL[grep("_gfz",VAR_ALL$variablen),]
LG,
Bernhard
---
Programmiere stets so, dass die Maxime Deines Programmierstils Grundlage allgemeiner Gesetzgebung sein könnte
damkob

Re: Variablen filtern

Beitrag von damkob »

Lieber Bernhard,

Der letzte Befehl hat funktioniert. Das reicht mir. Eine Kleinigkeit interessiert mich noch, wie kann der Befehl umgeschrieben werden, damit die "_gfz" Variablen aus dem Datensatz gelöscht werden?

Nochmals Danke und viele Grüße,
damkob
jogo
Beiträge: 2086
Registriert: Fr Okt 07, 2016 8:25 am

Re: Variablen filtern

Beitrag von jogo »

Code: Alles auswählen

grep(..., invert = TRUE)
Gruß, Jörg
damkob

Re: Variablen filtern

Beitrag von damkob »

Danke Jörg,

Auch das hat geklappt. Vielen Dank. Wünsche noch einen schönen Tag.

Grüße,
damkob
Antworten