Re: [程式] SAS跑亂數的問題

看板Statistics作者 (烏木)時間14年前 (2010/03/23 19:07), 編輯推噓4(400)
留言4則, 3人參與, 最新討論串2/2 (看更多)
※ 引述《wang1266 (莫娃兔^^)》之銘言: : [軟體程式類別]: : SAS : [程式問題]: : 資料處理 : [軟體熟悉度]: : 中(3個月到1年) : [問題敘述]: : 建立一筆五個0或1的亂數資料,但1只能小於或等於3個 : [程式範例]: : array s1_(5); : do t=1 to 5; : s1_(t)=round(ranuni23456); : drop t; : end; : 我只能做到把0或1給產生出來 : 但是要限制產生1的個數不能超過3個 : 這我想了很久都想不出辦法 : 還請幫幫忙,謝謝 如果用R很簡單: num1 <- min(3, rbinom(5, 1, 0.5) sample <- c(rep(1, num1), rep(0, 5-num1)) -- 凡發生之事必合理 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 75.27.150.13

03/23 19:11, , 1F
我也覺得用R取亂數很快速:p
03/23 19:11, 1F

03/23 23:42, , 2F
進入SAS IML 取亂數也只要用一行~
03/23 23:42, 2F

03/24 00:06, , 3F
拿R來跟SAS比生亂數....乾脆比誰便宜好了....
03/24 00:06, 3F

03/24 10:48, , 4F
原來IML可取亂數(筆記) 感謝之~~
03/24 10:48, 4F
文章代碼(AID): #1BgA3iTZ (Statistics)
討論串 (同標題文章)
文章代碼(AID): #1BgA3iTZ (Statistics)