【问题标题】:R Programming- Permutation regarding repetition and orderR Programming-关于重复和顺序的排列
【发布时间】:2016-11-03 07:22:23
【问题描述】:

我曾尝试使用 combn 和 gtools 库搜索并尝试解决方案,但均无济于事。

我想取以下向量:

x<-c(TRUE,FALSE)

并让它看起来像以下输出:

    Permutations with repetition (n=2, r=5)
Using Items: t,f

List has 32 entries.
{t,t,t,t,t} {t,t,t,t,f} {t,t,t,f,t} {t,t,t,f,f} {t,t,f,t,t} {t,t,f,t,f} {t,t,f,f,t} {t,t,f,f,f} {t,f,t,t,t} {t,f,t,t,f} {t,f,t,f,t} {t,f,t,f,f} {t,f,f,t,t} {t,f,f,t,f} {t,f,f,f,t} {t,f,f,f,f} {f,t,t,t,t} {f,t,t,t,f} {f,t,t,f,t} {f,t,t,f,f} {f,t,f,t,t} {f,t,f,t,f} {f,t,f,f,t} {f,t,f,f,f} {f,f,t,t,t} {f,f,t,t,f} {f,f,t,f,t} {f,f,t,f,f} {f,f,f,t,t} {f,f,f,t,f} {f,f,f,f,t} {f,f,f,f,f}

有什么建议吗?我是这方面的新手,所以任何帮助表示赞赏。我使用以下在线计算器为我提供了以下解决方案。 https://www.mathsisfun.com/combinatorics/combinations-permutations-calculator.html

谢谢!

【问题讨论】:

标签: r combinations permutation


【解决方案1】:

使用gtools 库,我相信这是:

library(gtools)
permutations(2,5,v=c(TRUE,FALSE),repeats.allowed=TRUE)
##       [,1]  [,2]  [,3]  [,4]  [,5]
## [1,] FALSE FALSE FALSE FALSE FALSE
## [2,] FALSE FALSE FALSE FALSE  TRUE
## [3,] FALSE FALSE FALSE  TRUE FALSE
## [4,] FALSE FALSE FALSE  TRUE  TRUE
## [5,] FALSE FALSE  TRUE FALSE FALSE
## [6,] FALSE FALSE  TRUE FALSE  TRUE
## [7,] FALSE FALSE  TRUE  TRUE FALSE
## [8,] FALSE FALSE  TRUE  TRUE  TRUE
## [9,] FALSE  TRUE FALSE FALSE FALSE
##[10,] FALSE  TRUE FALSE FALSE  TRUE
##[11,] FALSE  TRUE FALSE  TRUE FALSE
##[12,] FALSE  TRUE FALSE  TRUE  TRUE
##[13,] FALSE  TRUE  TRUE FALSE FALSE
##[14,] FALSE  TRUE  TRUE FALSE  TRUE
##[15,] FALSE  TRUE  TRUE  TRUE FALSE
##[16,] FALSE  TRUE  TRUE  TRUE  TRUE
##[17,]  TRUE FALSE FALSE FALSE FALSE
##[18,]  TRUE FALSE FALSE FALSE  TRUE
##[19,]  TRUE FALSE FALSE  TRUE FALSE
##[20,]  TRUE FALSE FALSE  TRUE  TRUE
##[21,]  TRUE FALSE  TRUE FALSE FALSE
##[22,]  TRUE FALSE  TRUE FALSE  TRUE
##[23,]  TRUE FALSE  TRUE  TRUE FALSE
##[24,]  TRUE FALSE  TRUE  TRUE  TRUE
##[25,]  TRUE  TRUE FALSE FALSE FALSE
##[26,]  TRUE  TRUE FALSE FALSE  TRUE
##[27,]  TRUE  TRUE FALSE  TRUE FALSE
##[28,]  TRUE  TRUE FALSE  TRUE  TRUE
##[29,]  TRUE  TRUE  TRUE FALSE FALSE
##[30,]  TRUE  TRUE  TRUE FALSE  TRUE
##[31,]  TRUE  TRUE  TRUE  TRUE FALSE
##[32,]  TRUE  TRUE  TRUE  TRUE  TRUE

【讨论】:

  • 哇,我一定是盯着这个看了一整天都想不明白。衷心感谢您的帮助!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-01-11
  • 2011-10-31
  • 1970-01-01
  • 2019-07-02
  • 2018-10-21
  • 2020-03-28
  • 2010-11-22
相关资源
最近更新 更多