2009-11-16 9 views
3

Les espaces sont redondants lors de la génération d'une séquence binaire. Ce codeSéquence 0-1 sans espace

x <- '1 0 0 0 0 0 1 1 0 1 0 1 1 0 ' 
y<-gsub(' +', '', x) 

fait le travail donc je peux copier-coller de R. Comment puis-je faire la même chose pour les 0-1 séquences (et d'autres données à un chiffre) dans des formats, par exemple d'autres,

x <- c(1, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 1, 1, 0) 

ou

toString(x) 

ou tout (pour le plaisir d'apprendre diverses options)? Merci.

Répondre

11

Pour les vecteurs, utilisez la fonction paste() et spécifiez l'argument collapse:

x <- c(1, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 1, 1, 0) 
paste(x, collapse = '') 

[1] "10000011010110" 
1

Avez-vous essayé

write.table(x,row.names=FALSE,col.names=FALSE,eol="\t") 
1 0 0 0 0 0 1 1 0 1 0 1 1 0 

En changeant le caractère EOL (fin de ligne), vous pouvez décider si et quel séparateur utiliser.

Questions connexes