用字符串分割矢量

时间:2015-04-09 21:37:48

标签: r string split

我有一个向量,其中填充了长度为2的字符串:

vec <-c( "00", "10", "00", "01", "11", "11", "10", "00",...)

我现在想要将矢量的字符串拆分为长度1:

result <- "0", "0", "1", "0", "0", "0", "0",...)

最后一步是将矢量条目合并为长度为8的字符串:

qpsk <- "00100001", "11111000",...)

我知道有strsplit功能和功能粘贴,但在这种情况下我不知道如何使用它。 有没有一种有效的方法呢?

由于

1 个答案:

答案 0 :(得分:4)

尝试

strsplit(paste(vec, collapse=''), '(?<=.{8})', perl=TRUE)[[1]]
#[1] "00100001" "11111000" "0100" 

数据

 vec <-c( "00", "10", "00", "01", "11", "11", "10", "00", "01", "00")