我有一个数据框如下。我想为每一行获取一列最大值。但是,如果该列中存在该列,则该列应忽略值9。我如何有效地做到这一点?
df <- data.frame(age=c(5,6,9), marks=c(1,2,7), story=c(2,9,1))
df$max <- apply(df, 1, max)
df
这是一种可能性:
df$colMax <- apply(df, 1, function(x) max(x[x != 9]))
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句