3

报告二进制序列时,空格是多余的。这段代码

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)

还是什么(为了学习各种选择)?谢谢。

4

2 回答 2

11

对于向量,使用paste()函数并指定collapse参数:

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

[1] "10000011010110"
于 2009-11-16T08:26:41.417 回答
1

你有没有尝试过

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(行尾)字符,您可以决定是否使用以及使用什么分隔符。

于 2009-11-17T12:17:14.260 回答