Coller/Effondrement dans la R
Je suis confus par coller, et trouvé que c'était une simple concaténation.
whales <- c("C","D","C","D","D")
quails <- c("D","D","D","D","D")
results <-paste(whales, quails, collapse = '')
Pourquoi en serait-il de retour "C DD DC DD DD D" au lieu de CD DD CD DD DD?
D'ailleurs, pourquoi serait -
results <-paste(whales[1], quails[1], collapse = '')
retour
"C D" ?
avec un espace?
Grâce,
D
MODIFIER
OK, je vois que
results <-paste(whales, quails, collapse = NULL, sep='')
obtenez-moi ce que je veux, mais une explication de pourquoi le code précédent ne fonctionne pas? Et aussi merci pour le answerers.
Pourquoi les votes contre? C'est une question légitime et aussi bien encadrée.
OriginalL'auteur DSG | 2013-08-27
Vous devez vous connecter pour publier un commentaire.
Pour la première question, essayez les solutions suivantes (qui peut être plus parlante que de choisir de répéter 2 caractères).
Ce que vous voulez vraiment faire (pour obtenir le "désiré") est le suivant:
Noter que nous sommes en précisant le
sep
etcollapse
arguments à des valeurs différentes, qui se rapporte à votre deuxième question.sep
permet à chacun des termes séparés par une chaîne de caractères, alors quecollapse
permet à l'ensemble de la suite à être séparés par une chaîne de caractères.Essayer
Vous pouvez également utiliser un raccourci
paste0
, qui est par défautpaste
avecsep = ''
OriginalL'auteur Andreas