R Max如果功能?

时间:2015-07-29 16:09:20

标签: r

有没有办法在R中执行max函数?我试图通过总结数据来清理数据,并且仅在大多数实例发生的情况下提取信息。在Excel中,我会使用MAX(IF为此。有没有办法在R中做同样的事情?

1 个答案:

答案 0 :(得分:2)

Excel中的{p> As I understand itMAX(IF(C2:C8=C11, D2:D8))基本上取条件C2:C8=C11的D单元格的最大值。这是R中的单行:

# Some data
x <- c(1, 1, 2, 2, 3, 3)
y <- c(10, 20, 30, 40, 50, 60)

# Maximum y value where x equals 2
max(y[x == 2])
# [1] 40

假设相应的y值等于2,此代码返回最大x值。