У меня есть таблица данных, которая начинается так:
test <- data.frame("AZ" = c("ABCD, AAAA, BBBB"), "AK" = c("ABCD"), "NJ" = c("BBBC", "AAAA"))
Каждый столбец является штатом (Аризона, Аляска, Нью-Джерси), а значения в этих столбцах являются кодами. Если в одной ячейке более одного кода, он будет разделен запятой.
Я хотел бы создать таблицу подсчета, которая показывает, сколько каждого кода отображается для каждого состояния. Таким образом, таблица в итоге будет выглядеть так:
test2 <- data.frame("ABCD" = c("2", "2", "0"), "AAAA" = c("2", "0", "1"), "BBBB" = c("2", "0", "0"), "BBBC" = c("0", "0", "1"), row.names = c("AZ", "AK", "NJ"))
Есть ли способ получить такую таблицу для вывода в R? Я играл с dplyr, но пока не повезло. Спасибо за вашу помощь:)