Преобразование числового вектора в логический на основе сравнения с пределом

У меня есть числовая переменная, значения которой находятся в диапазоне от ~ 20 до ~ 40 и являются непрерывными.

Образцам, попадающим ниже порогового значения (38), я хотел бы присвоить TRUE, а всем более высоким числам FALSE. Например,

x = c(20, 40, 35, 40)

... должен привести к:

c(TRUE, FALSE, TRUE, FALSE)

Может ли кто-нибудь дать мне предложение, как это сделать в R?


person Akos    schedule 24.06.2013    source источник


Ответы (1)


Если ваши данные являются векторными, вы можете сделать

data > 38

Это даст вам логический вектор с необходимой информацией.

person eyanquenb    schedule 24.06.2013