我需要生成所有长度为特定值的由0或1组成的向量。
例如,这里长度为6,我需要所有向量:
(0,0,0,0,0,0),(0,0,0,0,0,1),...,(1,1,1,1,1,1)
经过搜索,我找到了一种方法来创建下面这个向量 y
,其中包含 64 个字符字符串 "000000","000001",...,"111111"
,但现在我卡在了如何将每个字符串转换为相应的向量上。
x <- seq(0,2^6-1,1)
library(R.utils)
y <- inToBin(x)
编辑:我已经找到了如何做到这一点:
z <- matrix(NA,nrow=length(y),ncol=6)
for(i in 1:length(y)){
z[i,] <- as.numeric(strsplit(y[i],"")[[1]])
}