Ich möchte eine Schleife in R erstellen, die mir helfen würde, eine Variable nach verschiedenen Filtern zu analysieren. Ich habe eine Filterliste wie folgt erstellt:R: Machen Sie eine Schleife mit verschiedenen Filtern
filters <- list(which(df$age<18), which(df$male=="TRUE"), which(df$age<=5))
Das Problem, dass, wenn von dem ersten Filter zum zweiten geht, werden die ursprünglichen Werte der Variablen gewonnen (die in diesem Fall wäre ‚Alter‘ sein)‘ t zurück zu den ursprünglichen Werten und die Endergebnisse sind auf den vorherigen Filter konditioniert.
Gibt es eine andere Möglichkeit, dies zu tun? Hier
Wenn Sie die Filter zum Filtern verwenden, dann gibt es in der Regel kein Grund, 'which' zu verwenden. –
was wäre die erwartete Ausgabe? verschiedene 'data.frames'? –
Ja, das wäre es! – mreze