[問題] 生滿足條件的樣本個數
我本身使用R大概一兩年
我想要生滿足條件的樣本直到某個特定數字 例如100個
目前自己想到的解法是 生遠大於100個樣本
例如1000個 再去找前100個 但這樣就會生超多個
我知道可能可以使用while 或是 repeat做到
但是想不太到條件
希望前輩可以提示一下怎麼設條件的作法
我的目的是使得obserdx的個數到n個 (例如100)
observedx 的條件如下
observedx <- x[which(x>t)]
以下是我的生樣本code
samplemaker_weibull<- function(n=130,shape=4,scale=1,end=1.5 ){
x <- rweibull(n,shape,scale)
t <- runif(n,0,end)
observedx <- x[which(x>t)]
return(observedx)
}
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 219.91.75.186 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/R_Language/M.1574995070.A.8CC.html
推
11/29 12:38,
5年前
, 1F
11/29 12:38, 1F
→
11/29 15:20,
5年前
, 2F
11/29 15:20, 2F
→
11/29 15:22,
5年前
, 3F
11/29 15:22, 3F
→
11/29 15:22,
5年前
, 4F
11/29 15:22, 4F
我好像看懂了,不過有點小複雜xd
※ 編輯: empireisme (101.12.41.101 臺灣), 11/29/2019 15:35:53
討論串 (同標題文章)
R_Language 近期熱門文章
PTT數位生活區 即時熱門文章