数据框中每行的最小值 [英] min for each row in a data frame
本文介绍了数据框中每行的最小值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
min
),但是min
函数会自动返回整个列的最小值,而不是每行的最小值。我肯定我错过了一些非常简单的东西?任何非常感谢的想法。
x <- c(1,2,7)
y <- c(1,5,4)
minIwant <- c(1,2,4)
df <- data.frame(x, y, minIwant)
df$minIget <- min(df$x,df$y)
df
x y minIwant minIget
1 1 1 1 1
2 2 5 2 1
3 7 4 4 1
推荐答案
您可以使用apply
浏览每一行
apply(df, 1, FUN = min)
其中1
表示对DF的每一行应用FUN
,2
表示对列应用FUN
。
若要删除缺少的值,请使用:
apply(df, 1, FUN = min, na.rm = TRUE)
这篇关于数据框中每行的最小值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文