Diviser une chaîne par un nombre quelconque d'espaces
J'ai la chaîne suivante:
[1] "10012 ---- ---- ---- ---- CAB UNCH CAB"
Je veux partager cette chaîne par les lacunes, mais les écarts ont un nombre variable d'espaces. Est-il possible d'utiliser strsplit()
fonction pour séparer cette chaîne et le retour d'un vecteur de 8 éléments, qui a enlevé toutes les lacunes?
Une ligne de code est préféré.
source d'informationauteur Stu
Vous devez vous connecter pour publier un commentaire.
Suffit d'utiliser
strsplit
avec\\s+
à split:Ou, dans ce cas,
scan
fonctionne aussi:strsplit fonction elle-même fonctionne, en utilisant simplement
strsplit(ss, " +")
:HTH