Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我目前正在使用矩阵,我想在每一行中找到最低的正值。
使用 apply(my.matrix,1,min) 将不起作用,因为输出将始终为 0...
有没有办法找到不包括 0 的最小值?
您可以使用匿名函数来执行此操作。
apply(my.matrix, 1, FUN = function(x) {min(x[x > 0])})
您的方法的这种变化对我有用:
apply(my.matrix, 1, FUN=function(x) {min(x>0)})