J'ai une longue liste contenant différents nombres d'éléments qui peuvent également se reproduire dans le même champ.
Voici un exemple des cinq premières lignes:Calcul du nombre et de la fréquence des éléments de liste dans 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"))
J'aimerais maintenant calculer le nombre d'éléments pour chaque ligne de la liste.
Ma sortie désirée ressemblerait à ceci:
[1] 4
[2] 3
[3] 7
[4] 1
[5] 2
En plus de cela, je voudrais connaître la fréquence du terme « CHARLES » se produit dans chaque ligne.
Sur la base de mon exemple, je voudrais obtenir une sortie semblable à ceci:
[1] 1
[2] 1
[3] 3
[4] 1
[5] 2
Je pensais que cela:
> table(A)
Error in table(A) : all arguments arguments must have same length
> sum(A)
Error in sum(A) : invalid 'type' (list) of argument
Mais je ne sais pas quoi faire au sujet de ces messages d'erreur et je ne suis pas au courant des alternatives, malheureusement.
Je sais que le nombre de lignes de la liste est:
> length(A)
[1] 5
Mais cela ne répond pas à ma question, malheureusement. Je n'ai pas trouvé d'autres réponses non plus.
Par conséquent, je voudrais vous demander de m'aider s'il vous plaît à calculer ces deux mesures!
Merci beaucoup d'avance!
Merci beaucoup pour cette réponse concise et utile! – user0815