Я не уверен, что вы этого хотите или нет, но я надеюсь, что это поможет:
data(iris)
df <- iris[, 1:4]
cm = colMeans(df)
df[,5] = apply(df, 1, function(x){
compares = x> cm
if(sum(compares) == 3){
return ("YES")
}else{
return ("No")
}
})
Если вы хотите, чтобы 3 или более переменных были больше, чем их средства для вывода, стали "ДА", используйте >=
вместо '==' в 6-й строке,