Как вывести вектор логических значений со строками во фрейме данных, которые имеют похожие значения? - PullRequest
0 голосов
/ 27 апреля 2018

Итак, у меня есть фрейм данных с 2 столбцами, которые имеют значения TRUE и FALSE.

Я хочу найти строки, которые содержат TRUE для обоих столбцов в данной строке, и создать вектор с логическими значениями, выводя TRUE, только если он соответствует критериям, указанным выше.

* 1005 Е.Г. *

dat <- data.frame(a = c(TRUE,TRUE,FALSE), b = c(TRUE,FALSE,FALSE))

Таким образом, с кодом он должен вывести вектор с TRUE, FALSE, FALSE, поскольку первая строка содержит два значения TRUE, поэтому она выдает TRUE, а остальные выводят FALSE.

Ответы [ 2 ]

0 голосов
/ 27 апреля 2018

Так что вы можете в любое время достичь этого только с помощью своей логики ...

В этом случае вам нужно искать оператор «И», который имеет свойство возвращать True, только если оба значения имеют значение True.

dat$a & dat$b   #will retrun the desired output.
0 голосов
/ 27 апреля 2018

попробуйте это:

apply(dat,1,all)

Это то, что вы хотите?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...