Добавить элементы фрейма данных в другой фрейм данных, если не определенные дубликаты в R - PullRequest
0 голосов
/ 14 марта 2019

У меня есть два фрейма данных, которые показывают результаты анализа за один месяц, а затем за последующий месяц.

Вот проблеск в первом наборе данных, block2:

   Group Count
     589   191
     630    87
     523    77
     581    73
     689    59

Block2это набор данных с результатами текущего месяца.Это только имеет счет> 0.Block2_OG - это набор данных с результатами за предыдущий месяц.Block2_OG имеет количество> = 0 для каждой группы.Я ссылался на Block2_OG для счетчиков = 0 и вручную вводил их в набор данных Block2.Я хочу избавиться от ручной части этого упражнения и просто добавить группы с числом = 0 в конец этого набора данных.Я использовал набор данных предыдущего месяца в качестве справочного материала для добавления в группы, которые не были включены в набор данных этого месяца.

Это привело меня к следующему коду для выполнения описанного выше:

GData=rbind(block2,block2_OG)
GData=GData[!duplicated(GData$Group),]

Хотя этот код приводил к корректирующим размерам, он не всегда выбирал правильный дубликат для удаления.Иногда результаты текущего месяца будут рассматриваться как дубликаты и удаляются.Я просто хочу сделать следующее:

a.) Start with my current month's list (results >0)
b.) Have a complete list from last month (results >=0)
c.) Compare the list from last month to current month
d.) If any group in last month list but not in current list, add that group to current list with a count = 0.

Можете ли вы, ребята, помочь мне изменить мой код для достижения этого результата?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...