【发布时间】:2021-12-30 13:55:33
【问题描述】:
这是我的数据示例:
dat<-read.table (text=" W1D1 W1D2 W1D3 MN1 MN2 MN3
11 13 12 A A B
11 14 17 B B B
12 17 10 C C B
10 10 19 C C B
19 12 18 D C B
19 18 10 A D C
18 10 17 B D D
16 16 18 C D D
19 17 20 C D A
16 14 17 D D A
", header=TRUE)
W1D1 对应 MN1,W1D2 对应 MN2,W1D3 对应 MN3。
我想计算 C 和 D 的值的中位数。例如,MN1 在 W1D1 中具有 12、10、19、16、19、16 的值。所以我得到的中位数是 16。所以 W1D1 进入 MN1,W1D2 进入 MN2,W1D3 进入 MN3。
结果是:
Median1 16
Median2 15
Median3 17
是否可以使用基于 R 的方法来实现,如果不是,那么最简单的选择是什么?
考虑到我有 10 个中位数,但为了简化问题,我提供了 3 个中位数
【问题讨论】:
-
这能回答你的问题吗? Medians by group in R
标签: r