У меня есть набор данных, который выглядит примерно так:
https://i.stack.imgur.com/5W0HU.png
Я хочу сравнить все столбцы на основе «Agentdepartment». Если значения одинаковы, то возьмите его как есть, если он отличается, объедините оба значения через «/», а затем удалите нижнюю строку. В случае NA, я не хочу, чтобы они были объединены, то есть, если один столбец имеет значение NULL, а другие - не NULL, оставьте значение NULL. Если оба имеют NULL, то сохраните NULL. Поэтому я хочу по одной строке для каждого отдела. Вот как я хочу, чтобы мой последний набор данных выглядел так:
https://i.stack.imgur.com/8B819.png
Я нашел решение здесь:
агрегат (. ~ Agentdepartment, df, function (x) paste0 (unique (x), collapse = "/"), na.action = na.pass). Но он также агрегирует нулевые значения.
Может кто-нибудь предложить, пожалуйста.