У меня есть большая таблица данных, структура которой аналогична этому воспроизводимому примеру:
d <- data.table(
g =c(1 ,1 ,2 ,2 ,2 ,3 ,3 , 4 , 4),
A =c('a','a','b','b','w','c','q','r','r'),
B =c(1 ,1 ,2 ,2 ,2 ,3 ,3 ,4 , 5),
sameA =c(T , T , F , F , F , F , F , T , T),
sameAB=c(T , T , F , F , F , F , F , F , F)
)
g
обозначает группу, а A
и B
- индивидуальные характеристики. Я хочу создать переменные:
sameA
: указывает, что A одинаково для всех наблюдений группы sameAB
: указывает, что A и B одинаковы для всех наблюдений группы
как я могу сделать это эффективно с помощью data.table?