У меня длинный список, содержащий разные числа элементов, которые также могут повторяться в одном поле.
Это пример из первых пяти строк:Расчет количества и частоты элементов списка в R?
A <- list(c("JAMES","CHARLES","JAMES","RICHARD"),
c("JOHN","ROBERT","CHARLES"),
c("CHARLES","WILLIAM","CHARLES","MICHAEL","WILLIAM","DAVID","CHARLES","WILLIAM"),
c("CHARLES"),
c("CHARLES","CHARLES"))
Теперь я хотел бы, чтобы вычислить количество элементов для каждой строки списка.
Мой желаемый результат будет выглядеть примерно так:
[1] 4
[2] 3
[3] 7
[4] 1
[5] 2
В дополнение к этому я хотел бы знать частоту термин «CHARLES» происходит в каждой строке.
Основываясь на моем примере я хотел бы получить результат, похожий на этот:
[1] 1
[2] 1
[3] 3
[4] 1
[5] 2
Я думал об этом:
> table(A)
Error in table(A) : all arguments arguments must have same length
> sum(A)
Error in sum(A) : invalid 'type' (list) of argument
Но я не знаю, что делать эти сообщения об ошибках к сожалению, я не знаю альтернатив.
Я знаю, что количество строк в списке:
> length(A)
[1] 5
Но это не ответ на мой вопрос, к сожалению. Я не мог найти и других ответов.
Поэтому я хотел бы попросить вас, пожалуйста, помочь мне рассчитать эти две меры!
спасибо, что заблаговременно!
Большое спасибо за этот краткий и полезный ответ! – user0815