У меня есть следующий набор данных:
Date Action
Jan2006 A
Jan2006 A
Jan2006 A
Jan2006 N
Jan2006 N
Feb2006 A
Feb2006 N
Feb2006 N
Mar2006 A
Mar2006 N
Mar2006 N
Apr2006 A
Apr2006 N
and so on until Dec2014.
Что я хочу сделать, так это создать новый набор данных, чтобы в начале года (например, январь 2006 г.) я хотел сохранить как A, так и N, но только N с оставшимися месяцами года (февраль, март.. .до декабря). Таким образом, набор данных выше должен выглядеть следующим образом:
Date Action
Jan2006 A
Jan2006 A
Jan2006 A
Jan2006 N
Jan2006 N
Feb2006 N
Feb2006 N
Mar2006 N
Mar2006 N
Apr2006 N
and so on until Dec2014.
Как видите, когда это начало месяца (январь), я сохраняю и A, и N, но только N с оставшимися месяцами, пока не доберусь до начала (января) следующего года, а затем процесс повторяется ( т. е. оставить A и N в январе 2007 г. и только N в оставшиеся месяцы и так далее в течение всех оставшихся лет).
Каков наилучший способ сделать это? Я знаю, что мог бы, вероятно, использовать какой-то условный оператор if then, но я просто не могу обдумать это.