我有一个向量,其中填充了长度为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功能和功能粘贴,但在这种情况下我不知道如何使用它。 有没有一种有效的方法呢?
由于
答案 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")