У меня есть фрейм данных, в котором я хочу создать новый столбец со значениями, основанными на условии внутри групп.Поэтому для приведенного ниже кадра данных я хочу создать новый столбец n_actions, который дает
Cond1.для всей группы GROUP число 2, если 6 появляется в столбце STEP Cond 2. для всей группы GROUP число 3, если 9 появляется в столбце STEP Cond 3., если не указано 6 или 9 в столбце STEP для группы,затем 1
#dataframe start
dataframe <- data.frame(group = c("A", "A", "A", "B", "B", "B", "B", "B", "B", "C", "C", "C", "D", "D", "D", "D", "D", "D", "D", "D", "D"),
step = c(1, 2, 3, 1, 2, 3, 4, 5, 6, 1, 2, 3, 1, 2, 3, 4, 5, 6, 7, 8, 9))
# dataframe desired
dataframe$n_actions <- c(rep(1, 3), rep(2, 6,), rep(1, 3), rep(3, 9))