[問題] 排列組合

看板R_Language作者 (M)時間10年前 (2014/03/10 11:59), 編輯推噓2(206)
留言8則, 4人參與, 最新討論串1/1
[問題類型]:程式諮詢 [軟體熟悉度]:入門 [問題敘述]: 假設有5個格子,可以放4個值 格子 O O O O O 值(ex) 1 1 2 3 4 1 2 4 1 3 ... 也就是總共會有4^5種可能 那要怎麼把全部的可能結果都列出來? 謝謝!! [關鍵字]:排列組合 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 36.235.40.222 ※ 編輯: swedrf0112 來自: 36.235.40.222 (03/10 11:59)

03/10 14:42, , 1F
X <- matrix(0,4^5,5)
03/10 14:42, 1F

03/10 14:42, , 2F
for(k in 1:5){X[,k]=rep((1:4)%x%rep(1,4^(5-k)),4^(k-1))}
03/10 14:42, 2F

03/10 14:44, , 3F
each row of X is a possible outcome!!
03/10 14:44, 3F

03/10 14:54, , 4F
謝謝~~ 請問%x% 指的是相乘(*) 的意思嗎?
03/10 14:54, 4F

03/10 15:02, , 5F
另外可以使用expand.grid() 剛剛試出來的XD
03/10 15:02, 5F

03/10 15:14, , 6F
?"%x%" Kronecker product
03/10 15:14, 6F

03/10 15:20, , 7F
謝謝!
03/10 15:20, 7F

03/11 11:48, , 8F
排列
03/11 11:48, 8F
文章代碼(AID): #1J7JYOp2 (R_Language)
文章代碼(AID): #1J7JYOp2 (R_Language)