У меня есть фрейм данных:
df <- data.frame(Group = c('a', 'a', 'b', 'a', 'b', 'b', 'a', 'b'),
ID = c(paste0('x', c('1', '2', '2', '3', '4', '5', '6', '6')))
Я хочу назначить третью переменную, newvar, которая выглядит следующим образом:
df <- data.frame(Group = c('a', 'a', 'b', 'a', 'b', 'b', 'a', 'b'),
ID = c(paste0('x', c('1', '2', '2', '3', '4', '5', '6', '6'))),
newvar = c('first', 'first', 'second', 'first', 'first', 'first', 'first', 'second'))
Для каждого идентификатора он может появитьсяили один или два раза.Если он появится в группе a, строка, содержащая a, будет назначена первой.Если появится и группы a и b, то a будет назначен «первый», а b будет «второй».Если это только появляется в b и не a, newvar будет назначен 'первым'.Как я могу написать код для назначения newvar как таковой?