用字符串拆分向量

splitting a vector with strings

我有一个向量,其中填充了长度为 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和函数paste,但我不知道在这种情况下如何使用它。 有没有有效的方法来做到这一点?

谢谢

尝试

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

数据

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