-1
嗨以平均我要采取以下数据集的平均值:R中
visitor_id
Chapter_number Time
1 4 8
2 4 9
3 5 1
4 5 2
5 6 3
6 6 4
7 6 5
8 6 6
9 7 7
10 7 8
所需的输出:提前
嗨以平均我要采取以下数据集的平均值:R中
visitor_id
Chapter_number Time
1 4 8
2 4 9
3 5 1
4 5 2
5 6 3
6 6 4
7 6 5
8 6 6
9 7 7
10 7 8
所需的输出:提前
visitor_id <- data.frame(Chapter_number=c(4L,4L,5L,5L,6L,6L,6L,6L,7L,7L),Time=c(8L,9L,1L,2L,3L,4L,5L,6L,7L,8L));
aggregate(cbind(Average_of_time=Time)~Chapter_number,visitor_id,mean);
## Chapter_number Average_of_time
## 1 4 8.5
## 2 5 1.5
## 3 6 4.5
## 4 7 7.5
我的总的认识
Chapter_number Average_of_time
4 8.5
5 ...
6 ...
7 ...
谢谢是有限的,这是我将如何去做。有更好的方法,这只是我的。
x <- data.frame(chapter_number = rep(seq(4,7,1),3),time=seq(1,36,3))
x$meantime <- aggregate(x , by = list(Chapter = x$chapter_number),FUN = "mean")$time
x
chapter_number time meantime
4 1 13
5 4 16
6 7 19
7 10 22
4 13 13
5 16 16
6 19 19
7 22 22
4 25 13
5 28 16
6 31 19
7 34 22
而且......你已经试过了什么? – KeyWeeUsr
看一下R中的聚合函数。 – fishtank
搜索甚至非特定的搜索术语,比如'r平均数据',可以看到多个Stackoverflow链接来回答这个问题。输入'r average ...'也自动建议'r group by group'。因此绝对没有研究努力的倒退。 – thelatemail