新手在这里。
所以我的矩阵尺寸为3 * 24。如果第二列的值大于/小于x,我试图找到第三列的平均值。所有值都是数字。
我一直在尝试做的事情如下:
over40<-TrainExer11$Age>=40
below40<-TrainExer11$Age<40
这个想法是为每个年龄组创建另一个逻辑变量
colMeans(TrainExer11, below40=TRUE)
然后只有在它满足前一个逻辑时才能找到两个变量的平均值。
代码返回错误(显然),但由于我对R不是很熟悉,我不知道应该如何进行
答案 0 :(得分:0)
我们可以使用aggregate
aggregate(TrainExer11~ AgeGrp, transform(df1, AgeGrp = Age >=40), FUN = mean)