r - 在 R 中生成所有可能的长度为 n 的二进制向量

我希望在 R 中生成长度为 n 的所有可能的二进制向量。执行此操作的最佳方法是什么(最好是计算效率高且代码可读)?

最佳答案

n = 3
expand.grid(replicate(n, 0:1, simplify = FALSE))
#  Var1 Var2 Var3
#1    0    0    0
#2    1    0    0
#3    0    1    0
#4    1    1    0
#5    0    0    1
#6    1    0    1
#7    0    1    1
#8    1    1    1

https://stackoverflow.com/questions/48978077/

相关文章:

sql - 带有窗口函数的 CASE 语句

python - 基于字符串值列表的条形图

sql - 在PostgreSQL中获取2个字符之间的子字符串

wordpress - WooCommerce REST API : query products

r - 在 R 中使用什么包进行 Kmeans 预测?

python - 需要字段的 django rest 框架错误

javascript - 如何将 jointjs 与 reactjs 一起使用?

google-cloud-platform - 在 Google Cloud Storage 上恢复

ios - 更改模型后的核心数据迁移

ruby - 如何将 --help, -h 标志添加到 Thor 命令?