Одна вещь, которую я хочу делать все время в своем R-коде, это проверить, выполняются ли определенные условия для вектора, например, содержит ли он какие-либо или все значения, равные некоторому указанному значению.R
простой способ сделать это - создать логический вектор и использовать любой или все, например:
any(is.na(my_big_vector))
all(my_big_vector == my_big_vector[[1]])
...
Мне кажется неэффективным выделять большой вектор и заполнять его значениями,просто отбросить его (особенно, если вызов any()
или all()
может быть замкнут накоротко после тестирования только нескольких значений. Есть ли лучший способ сделать это, или я должен просто передать свое желание написать кодчто эффективно и кратко при работе в R
?