-
如何从 R 数据表中找到除特定值之外的最小值?
例如,数据表中可能存在零,目标是找到最小非零值。
我尝试使用sapply
with min
,但不确定如何指定我们拥有的额外标准,以使最小值不等于某个值。
更一般地说,我们如何从数据表中找到不等于可能值列表中任何元素的最小值?
如果你想从向量中找到最小值排除该向量中的某些值,那么您可以使用%in%
:
v <- c(1:10) # values 1 .. 10
v.exclude <- c(1, 2) # exclude the values 1 and 2 from consideration
min.exclude <- min(v[!v %in% v.exclude])
如果您使用数据表/框架中的列,逻辑不会有太大变化。在这种情况下,您只需替换向量即可v
与适当的列。如果您在列表中包含排除的值,那么您可以将其展平以生成您的v.exclude
vector.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)