如何在R中找到矩阵中列的平均值

时间:2014-01-10 11:59:04

标签: r

你好我想在R中找到一列的平均值 我有桌子

x<- [
1 2 4
3 4 5
2 3 4
5 6 7]

我希望找到第一列的意思!!我使用的一种简单方法是使用

summary(x)

看到了意思!但我不希望这样。我希望它有一个命令。 另外,如果我想取第二列的平均值,其中第一行数大于2,同时第三列的值大于4?我怎么能这样做?

1 个答案:

答案 0 :(得分:1)

为什么不提取该列并取平均值?

> m <- matrix(1:10, nrow=5)
> mean(m[,1]) # mean of the first column
[1] 3

# mean of the second column conditional on values of column 3 are bigger than 4
> mean(x[x[,3]>4,2]) 
[1] 5

我不明白你的意思是“...第二列,其中第一行的数字大于2 ......”无论如何,请查看?"[以了解如何对矩阵进行子集和提取来自它的价值。