示例:我有一个按性别划分的身高数据集。我想将高度分成低和高,其中切点被定义为平均值 - 每个性别内的 2sd。
示例数据集:
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)))
我想在一行矢量化代码中做一些事情,因为我很确定这是可能的,但是,我不知道如何编写它。我想可能有一种方法可以使用cut()
,apply()
和/或dplyr
实现这一点。