用字符串拆分向量
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")
我有一个向量,其中填充了长度为 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")