R Удалить строку, если столбец X - это Na, а столбец B - не «значение» - PullRequest
0 голосов
/ 19 февраля 2020

Я имею относительное переполнение стека R и R, так что простите за плохое объяснение

Я пытаюсь удалить все значения в столбце emp_length, которые равны Na, а столбец оценки в той же строке: равный "C" ИЛИ "B"

fullData2_empData_rm <- fullData2[!is.na(fullData2$emp_length) ,] 
          && (fullData2$grade != 'B' || fullData2$grade != 'C')

До сих пор я был неудачным

Я сделал базовый пример c JavaScrip, если мое объяснение не очень хорошо.

Спасибо

const remove (row) => {
  if(row.emp_length == null && (row.grade == 'C' || row.grade == 'B'{
      removeRow()
  }else{
    keepRow()
  } 
}

1 Ответ

0 голосов
/ 19 февраля 2020

Мы можем удалить && и || до & и |, так как &&/|| возвращает одно ИСТИНА / ЛОЖЬ в качестве вывода

fullData2[!is.na(fullData2$emp_length) & 
        (fullData2$grade != 'B' |fullData2$grade != 'C'),]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...