R: Compter la fréquence des valeurs dans la liste imbriquée avec sous-éléments

entre autres

J'ai une liste imbriquée qui contient des noms de pays. Je veux compter la fréquence des pays, où +1 est ajouté à chaque mention dans une sous-liste (quelle que soit la fréquence à laquelle le pays est mentionné dans cette sous-liste).

Par exemple, si j'ai cette liste:

[[1]]
[1] "Austria" "Austria" "Austria"

[[2]]
[1] "Austria" "Sweden"

[[3]]
[1] "Austria" "Austria" "Sweden"  "Sweden" "Sweden" "Sweden"

[[4]]
[1] "Austria" "Austria" "Austria"

[[5]]
[1] "Austria" "Japan" 

... alors j'aimerais que le résultat soit comme ceci:

country        freq
====================
Austria         5
Sweden          2
Japan           1

J'ai essayé de diverses manières avec lapply, unlist, table, etc. , mais rien n'a fonctionné comme je aurais besoin. J'apprécierais votre aide!

sindri_baldur

Une façon avec lapply(), unlist()et table():

count <- table(unlist(lapply(lst, unique)))
count
# Austria   Japan  Sweden 
#       5       1       2 


as.data.frame(count)
#      Var1 Freq
# 1 Austria    5
# 2   Japan    1
# 3  Sweden    2

Données reproductibles (veuillez vous fournir la prochaine fois):

lst <- list(
  c('Austria', 'Austria', 'Austria'), 
  c("Austria", "Sweden"), 
  c("Austria", "Austria", "Sweden", "Sweden", "Sweden", "Sweden"), 
  c("Austria", "Austria", "Austria"), 
  c("Austria", "Japan")
)

Este artículo se recopila de Internet, indique la fuente cuando se vuelva a imprimir.

En caso de infracción, por favor [email protected] Eliminar

Editado en
0

Déjame decir algunas palabras

0Comentarios
Iniciar sesiónRevisión de participación posterior

Artículos relacionados

Compter la fréquence des valeurs dans les pandas DataFrame

Comment faire une liste de la fréquence ordonnée des éléments dans une liste de liste

Compter la fréquence des mots dans une liste dans un dictionnaire

Fréquence des vecteurs dans la liste

Tracer la fréquence des éléments dans une liste de listes

Rechercher / filtrer dans la liste des éléments avec des sous-listes

Obtenir des séquences de mêmes valeurs dans la liste et compter les éléments dans les séquences

Compter la fréquence des combinaisons d'éléments en python

Compter les valeurs dans la liste des dictionnaires python

Compter toutes les occurrences d'éléments dans la liste dans la cellule (par liste, je veux dire une chaîne avec des séparateurs) dans Google Docs

Demander la fréquence de comptage dans la liste imbriquée en utilisant Python

Comment diviser la liste en sous-listes égales avec la dernière sous-liste composée des premiers éléments possibles de la liste

Transformez la liste de Pandas DataFrames en dictionnaire imbriqué avec des valeurs sous forme de listes

créer une liste avec des noms d'éléments dans la variable dans R

R: webscraping dans un arbre de liste avec des éléments et sous-éléments

Comment compter la fréquence de sélection de valeurs dans Python Pandas Dataframe

À quelle fréquence la chaîne se répète-t-elle dans la liste des vecteurs? (en R)

R: compter les objets dans la liste des colonnes

Suppression des éléments contenant NaN dans la liste R

Compter la fréquence d'occurrence dans la colonne

Python: compter la fréquence des mots dans un fichier txt

Modification des valeurs Aucun dans une liste aux éléments précédents de la liste

Comment compter la fréquence d'une chaîne pour chaque ligne dans R

Compter la fréquence des lettres à l'aide d'un tableau en Java

Compter la fréquence dans le groupe Pandas

Regrouper les résultats de la combinaison dans une liste avec des sous-listes

Éléments de la liste imbriquée

Comment trouver la fréquence des mots dans une liste créée à partir d'un fichier .csv

Conserver les éléments (de la liste des vecteurs) qui n'ont pas de sous-ensemble approprié dans cette liste (dans R)

TOP Lista

CalienteEtiquetas

Archivo