Индикатор TRUE / FALSE в таблице данных - PullRequest
0 голосов
/ 12 января 2020

У меня есть список

list = c('td', 't', 'uo') 

, и я хотел бы проверить, что каждый элемент столбца моего информационного кадра находится в списке

list_in =  data[, .(column_A)] %in% list

Однако я получаю только уникальный Индикатор ИСТИНА / ЛОЖЬ. Мне бы хотелось, чтобы индикатор ИСТИНА / ЛОЖЬ по строкам. Есть идеи?

1 Ответ

1 голос
/ 12 января 2020

Вот способ сделать:

list = c('td', 't', 'uo')

# sample data frame 
df = data.table(a = c('td','bo','uo'))

df[, flag := a %in% list]

    a  flag
1: td  TRUE
2: bo FALSE
3: uo  TRUE
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...