J'ai une liste qui ressemble à celui ci-dessous:liste Transforming obtenu par StrSplit fusionner des catégories communes
# Initial object
vec <- c("levelA-1", "levelA-2", "levelA-3",
"levelB-1", "levelB-2", "levelB-3")
lstVec <- strsplit(x = vec, split = "-")
Je voudrais arriver à une liste de la structure suivante:
lstRes <- list(levelA = list(1:3),
lvelB = list(1:3))
Notes de
La liste a les caractéristiques suivantes:
- éléments de premier niveau sont transformées en listes distinctes
- éléments de second niveau créés par
strsplit
sont des éléments de ces listes
Pour avoir chaque élément dans les listes (qui ne peut pas réellement être ce que l'OP veut, il est un peu bizarre), vous aurez également convertir chaque élément à une liste avec lapply . – Aaron
Il est également utile d'ajouter un petit commentaire expliquant ce que cela fait. Bienvenue à SO! – Aaron