R的逐行最大值

用户名

我有一个数据框如下。我想为每一行获取一列最大值。但是,如果该列中存在该列,则该列应忽略值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] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章