Как удалить строку в таблице сопряженности в R? - PullRequest
0 голосов
/ 02 марта 2019

Допустим, у меня есть таблица непредвиденных расходов (созданная с использованием функции table в R).

             digit
ID         1  2  3  4  5  6  7  8  9
  1672120 23 16  8 10 12 13  3  3  5
  1672121  2  1  0  0  0  0  1  0  0
  1672122  1  2  1  0  1  0  0  1  0
  1672123  0  1  1  0  0  0  0  0  0
  1672124  1  1  0  1  1  0  0  0  0
  1672125  5  2  5  1  1  1  0  0  2
  1672127  2  1  2  1  0  0  0  0  0
  1672128  2  0  0  1  0  1  0  0  1
  1672129  1  0  1  0  0  0  1  0  0

Если я хочу удалить строки, в которых число отсчетов меньше 5, из непредвиденной ситуациитаблица, как мне это сделать?

1 Ответ

0 голосов
/ 02 марта 2019

Поскольку вы не предоставляете воспроизводимые примеры данных, вот пример, основанный на наборе данных mtcars

. Давайте создадим таблицу подсчета mtcars$gear против mtcars$carb

tbl <- table(mtcars$gear, mtcars$carb)
#
#    1 2 3 4 6 8
#  3 3 4 3 5 0 0
#  4 4 4 0 4 0 0
#  5 0 2 0 1 1 1

Затем мы выбираем только те строки, в которых хотя бы один счет превышает 2

tbl[apply(tbl > 2, 1, any), ]
#
#    1 2 3 4 6 8
#  3 3 4 3 5 0 0
#  4 4 4 0 4 0 0
.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...