【发布时间】:2016-09-15 15:42:39
【问题描述】:
示例:我有一个按性别划分的身高数据集。 我想将高度分成低和高,其中切割点被定义为平均值 - 每个性别内的 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 来实现这一点。
【问题讨论】:
-
我的问题是什么导致人们投反对票?
标签: r dplyr aggregate tapply split-apply-combine