Я бы хотел составить таблицу частот каждого унитарного элемента в символьном векторе. Это вектор содержит ответы на набор элементов в опросе, с такой структурой «ADCDAB ...», где «A» - ответ на первый элемент, «D» - на второй, et c. Я хотел бы обработать данные с purrr::map
в сочетании с функциями базовой строки.
p1 <- strsplit(substr(test$answer),"")
map(p1,table)
Однако, если я включу код с dplyr, система выдаст сообщение об ошибке:
test %>%
mutate(p1=strsplit(answer,"")) %>%
map(p1,table)
система вернет следующее сообщение об ошибке:
Error: Index 1 must have length 1, not 10
Что не так со вторым синтаксисом?
Пустой набор данных
structure(list(answer = c(".BBCBD.A.D", "...DB..AA.", "B......AB.",
"BDDDBACADD", "BB.ABC.AAD"), d.n.i = c(1, 2, 3, 4, 5)), row.names = c(NA,
5L), class = "data.frame")