Seite 2 von 2

Re: Variablen filtern

Verfasst: Mi Jul 05, 2017 4:01 pm
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

Re: Variablen filtern

Verfasst: Mi Jul 05, 2017 4:04 pm
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

Re: Variablen filtern

Verfasst: Do Jul 06, 2017 1:46 pm
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

Re: Variablen filtern

Verfasst: Do Jul 06, 2017 2:01 pm
von jogo

Code: Alles auswählen

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

Re: Variablen filtern

Verfasst: Do Jul 06, 2017 2:16 pm
von damkob
Danke Jörg,

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

Grüße,
damkob