有没有办法在R中执行max函数?我试图通过总结数据来清理数据,并且仅在大多数实例发生的情况下提取信息。在Excel中,我会使用MAX(IF为此。有没有办法在R中做同样的事情?
答案 0 :(得分:2)
MAX(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
值。