【发布时间】:2017-09-11 08:36:05
【问题描述】:
我有以下数据框:
d =
id group value
1 A 1
2 A 2
3 A 10
4 B 100
5 B 200
6 B 1000
我想根据它们所属的组将那些高于 99% 四分位数的值替换为 NA。在此示例中将是观察 (id) 3 和 6。到目前为止,我有这段代码可以执行我想要的操作,但不依赖于每个组。
d[ d$value.TA < quantile(d$value, 0.99), 'value'] <- NA
有什么帮助吗?
【问题讨论】: