gpt4 book ai didi

r - 如何基于 dplyr 中的 ntile()-groups 应用变异?

转载 作者:行者123 更新时间:2023-12-04 10:38:45 25 4
gpt4 key购买 nike

我曾尝试根据类似 questions 寻找答案

tidyverse 绝对陌生,我有以下问题:如何估计每个 ntile() 的中位数使用 dplyr

# Data    
library(survival)
data(lung)

第一的
p <- lung %>% mutate(test=ntile(inst,3))

所以现在那
table(p$test)

1 2 3
76 76 75

我想估计中间时间,即 p$time , 每 p$test
就像是
p %>% mutate(test=ntile(inst,3), test.time=median(time[test %in% 1:3]))

这没有提供我所寻求的。

最佳答案

我们可以使用'test'作为分组变量来计算median '时间'

library(dplyr)
lung %>%
group_by(test = ntile(inst, 3)) %>%
mutate(test.time=median(time))

如果需要汇总输出,则替换 mutatesummarise

关于r - 如何基于 dplyr 中的 ntile()-groups 应用变异?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60030885/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com