0-1 последовательность без пробелов - PullRequest
3 голосов
/ 16 ноября 2009

Пробелы являются избыточными при сообщении двоичной последовательности. Этот код

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

выполняет работу, поэтому я могу копировать и вставлять из R. Как сделать то же самое для последовательностей 0-1 (и других однозначных данных) в других форматах, например,

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

или

toString(x)

или что-то еще (ради изучения различных вариантов)? Благодаря.

Ответы [ 2 ]

11 голосов
/ 16 ноября 2009

Для векторов используйте функцию paste() и укажите аргумент collapse:

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

[1] "10000011010110"
1 голос
/ 17 ноября 2009

Вы пробовали

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   

Изменяя символ eol (конец строки), вы можете решить, использовать и какой разделитель.

...