【发布时间】:2019-12-05 16:54:53
【问题描述】:
我的数据格式很长
df1<-read.table(text=" ID Temp location
1 12 4
1 18 3
1 17 5
1 10 1
1 19 1
1 15 4
1 16 5
1 10 3
1 11 5
1 15 1
2 20 3
2 10 3
2 17 1
2 13 5
2 12 1
2 14 4
2 20 5
2 13 1
2 13 3
2 10 3
3 12 4
3 18 3
3 18 3
3 15 1
3 17 1
3 15 4
3 10 1
3 11 3
3 13 1
3 14 1",header=TRUE)
我想根据 Temp 和位置计算 3 组 (Id) 的中位数(向上取整)。问题是如果位置 = 1,id1、id2、id3 的中位数是多少。换句话说,10,19 和 15,中位数为 15,或者对于 id2,我们有 17,12 和 13,中位数为 13.5,roundup=14。等等。
所以我需要得到这些数据:
AM1 15
AM2 14
AM3 14
感谢您的帮助,很抱歉我无法表现出我的努力。
【问题讨论】: