R語言中,假設向量x有n個元素,從向量x中抽取(n 2)個元素,怎樣得到所有可能結果的集合呢?

時間 2021-06-16 22:13:46

1樓:章仲恆

> n=5

> x <- 1:n

> PST=NULL;

> for (i in 1:10000)

> table(PST)

PST1-2-3 1-2-4 1-2-5 1-3-2 1-3-4 1-3-5 1-4-2 1-4-3 1-4-5 1-5-2 1-5-3 1-5-4 2-1-3 2-1-4 2-1-5 2-3-1 2-3-4 2-3-5

184 179 176 155 164 172 170 157 156 158 169 164 161 183 160 168 177 177

2-4-1 2-4-3 2-4-5 2-5-1 2-5-3 2-5-4 3-1-2 3-1-4 3-1-5 3-2-1 3-2-4 3-2-5 3-4-1 3-4-2 3-4-5 3-5-1 3-5-2 3-5-4

151 156 170 162 167 184 170 175 148 189 173 159 167 155 164 173 175 148

4-1-2 4-1-3 4-1-5 4-2-1 4-2-3 4-2-5 4-3-1 4-3-2 4-3-5 4-5-1 4-5-2 4-5-3 5-1-2 5-1-3 5-1-4 5-2-1 5-2-3 5-2-4

143 159 166 158 158 168 179 176 149 167 179 167 173 173 165 184 174 153

5-3-1 5-3-2 5-3-4 5-4-1 5-4-2 5-4-3

160 157 181 178 159 158

> length(table(PST))#這個就是n=5時候的種類數了。

[1] 60

2樓:HopeR

客氣了,非常簡單,基本包就夠了。

比如x是你的向量(我假設為1到5的正整數):

x = 1:5

combn(x,length(x)-21] [,2] [,3] [,4] [,5] [,6] [,7] [,8] [,9] [,10]

[1,] 1 1 1 1 1 1 2 2 2 3

[2,] 2 2 2 3 3 4 3 3 4 4

[3,] 3 4 5 4 5 5 4 5 5 5

3樓:stone

library

(gtools

)combinations(n

=6,# 原始向量長度r=

4,# 抽取數v=

letters[1:

6],#原始向量

repeats.allowed

=FALSE

)# 是否允許重複

# [,1] [,2] [,3] [,4]# [1,] "a" "b" "c" "d"

# [2,] "a" "b" "c" "e"

# [3,] "a" "b" "c" "f"

# [4,] "a" "b" "d" "e"

# [5,] "a" "b" "d" "f"

# [6,] "a" "b" "e" "f"

# [7,] "a" "c" "d" "e"

# [8,] "a" "c" "d" "f"

# [9,] "a" "c" "e" "f"

# [10,] "a" "d" "e" "f"

# [11,] "b" "c" "d" "e"

# [12,] "b" "c" "d" "f"

# [13,] "b" "c" "e" "f"

# [14,] "b" "d" "e" "f"

# [15,] "c" "d" "e" "f"

R語言中的Paris圖該怎麼用?

黃春霖 同樣的圖也可以用GGally包裡的ggpair函式,能夠根據變數型別自動繪製散點圖箱形圖密度圖,也可以自動計算連續變數之間的相關係數 塵封 pairs iris 1 4 結果如下 你也可以去掉上三角部分,如 pairs iris 1 4 upper.panel NULL panel.cor ...

C 語言中,x 5 4 是什麼意思?

aro 先把 復合運算展開得到 x x 5 4 運算子優先順序排列 所以語句的邏輯是這樣的 x先加5再和4比較看是不是相等然後再把比較結果 0或1 賦給x x x 5 4 在專案中這麼寫,不怕別人打你麼。規規矩矩的寫不好麼。學習倒是可以學習。只不過這種奇淫技巧完全可以蛋疼的時候看。 匯智動力IT學院...

R語言中,mode 模式 和class 類 有何區別?

Dwzb mode 是比較舊的版本,typeof 是更新的 也是更細的一種形式。class 和前者不是一套系統的,它涉及到R物件導向的問題,返回的是該物件的類屬性。下面引用我之前專欄裡寫過的,它們之間的區別 mode storage.mode typeof 是一類,檢查變數型別,如list inte...