Я работаю с большим вектором из примерно 3000 записей и хочу узнать, сколько из этих записей являются положительными значениями. Я не уверен, какую функцию / код использовать, чтобы определить это.
Предполагая, что ваш вектор назван v:
v
# To see how many of them are positive sum(v > 0) # Indexing the ones that are positive v[v > 0]
Возьмите сумму логического значения после проверки, какие значения больше 0. Причина, по которой это работает, заключается в том, что TRUE будет приведен к 1, а FALSE будет приведен к 0
0
TRUE
1
FALSE
x = -10:10 sum(x > 0)