【发布时间】:2015-06-10 09:50:08
【问题描述】:
我需要生成具有一定长度的元素 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]])
}
【问题讨论】:
-
要使用的短语是“长度为 6 的 {0,1} 的所有组合”。这将帮助您更快地找到正确的功能...
标签: r vector combinations