Pour le vecteur suivant, je voudrais ne conserver que les deux premiers chiffres de chaque entier:R: Extraire deux premiers chiffres à partir d'éléments de liste imbriqués
a <- c('1234 2345 345 234', '323 55432 443', '43 23345 321')
J'ai essayé de le faire en convertissant le vecteur en une liste imbriquée à l'aide strsplit
puis appliquer substr
à la liste:
a <- strsplit(a, ' ')
a <- substr(a, start = 1, stop = 2)
Cependant, cela semble juste extraire eh début de la commande concaténés:
a
[1] "c(" "c(" "c("
Idéalement, je serais en mesure de contraindre le vecteur sous la forme suivante:
[[1]]
[1] "12" "23" "34" "23"
[[2]]
[1] "32" "55" "44"
[[3]]
[1] "43" "23" "32"
Cela a fonctionné fantastiquement - merci! Aussi, merci de prendre le temps d'expliquer comment j'ai mal compris 'substr()'. – kathystehl