在R中选择两个列区域

时间:2016-06-15 11:25:32

标签: r

我确定有一个简单的解决方案,但我无法解决这个问题,谷歌搜索也无法帮助我。

如果我想找到边界内每行的最大值,我会这样做:

temp.df$S1max <- apply(S1[135:175], 1, max)

但是如何将其应用于该范围之外的区域?这不起作用:

temp.df$S1mean <- apply(S1[0:135, 175:300], 1, mean)

由于

1 个答案:

答案 0 :(得分:4)

您可以使用否定索引:

apply(S1[-c(135:175)], 1, mean)