我有以下数据结构.
pos <- c(4532568,4541529,4586529,4591235,4712360,4732504,4740231,10532655,10542365,10564587,45312567,45326354,45369874,124832658,124845829,124869874)
cm <- c(2.21,2.25,2.26,2.29,3.31,3.35,3.36,4.32,4.35,4.39,5.23,5.27,5.29,7.36,7.45,7.49)
data <- cbind(pos,cm)
pos cm
[1,] 4532568 2.21
[2,] 4541529 2.25
[3,] 4586529 2.26
[4,] 4591235 2.29
[5,] 4712360 3.31
[6,] 4732504 3.35
[7,] 4740231 3.36
[8,] 10532655 4.32
[9,] 10542365 4.35
[10,] 10564587 4.39
[11,] 45312567 5.23
[12,] 45326354 5.27
[13,] 45369874 5.29
[14,] 124832658 7.36
[15,] 124845829 7.45
[16,] 124869874 7.49
Run Code Online (Sandbox Code Playgroud)
我的目的是总结在"pos"列中按100000个单位分组的行,并获得每个类的"CM"列的平均值.此示例中的结果如下所示:
pos <- c(4500000,4700000,10500000,45300000,124800000)
cm <- c(2.2525,3.34,4.35333,5.26333,7.43333)
newdata <- cbind(pos,cm)
pos cm
[1,] 4500000 2.25250
[2,] 4700000 3.34000
[3,] 10500000 …Run Code Online (Sandbox Code Playgroud)