R - Подтверждение данных в 2 столбца - PullRequest
0 голосов
/ 05 июня 2018

Я пытаюсь запрограммировать следующую логику в R.

if(there exists data in column A row A)
then(there must be data in column B row A)

Есть ли функция для этого?

Пример

Ожидаемый результат:

Some sort of text here.
FALSE

1 Ответ

0 голосов
/ 05 июня 2018
dat1
    A  B
1   3 NA
2  NA  2
3  NA NA
4  NA 10
5  NA  5
6   8 NA
7  NA  8
8   6  4
9  10  1
10  1 NA

g = which(is.na(dat1),T)
replace(dat1,g[!(duplicated(g[,1],fromLast = T)|duplicated(g[,1])),],"FALSE")
       A     B
1      3 FALSE
2  FALSE     2
3   <NA>  <NA>
4  FALSE    10
5  FALSE     5
6      8 FALSE
7  FALSE     8
8      6     4
9     10     1
10     1 FALSE
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...