Beispiel: Ich habe einen Höhen-Datensatz nach Geschlecht. Ich möchte die Höhen in niedrig und hoch teilen, wobei die Schnittpunkte als Mittelwert - 2sd innerhalb jedes Geschlechts definiert sind.Eine Variable basierend auf einer anderen Gruppierungsvariablen anders abschneiden
Beispiel-Datensatz:
set.seed(8)
df = data.frame(sex = c(rep("M",100), rep("F",100)),
ht = c(rnorm(100, mean=1.7, sd=.17), rnorm(100, mean=1.6, sd=.16)))
Ich mag etwas in einer einzigen Zeile von vektorisierten Code tun, weil ich ziemlich sicher bin, dass es möglich ist, aber ich weiß nicht, wie es zu schreiben. Ich stelle mir vor, dass es eine Möglichkeit gibt, cut()
, apply()
und/oder dplyr
zu verwenden, um dies zu erreichen.
Was war an meiner Frage, die dazu führte, dass Leute abstimmten? –