[問題] R算間距cdf

看板Statistics作者 (= ="frailty..gggg XD)時間18年前 (2008/01/29 22:51), 編輯推噓1(103)
留言4則, 2人參與, 最新討論串1/2 (看更多)
我想先給定一個間距,然後讓算每個間距的cdf值,但是pp的值卻都是0? 若改成 pexp(brck[2],theta)-pexp(brck[1],theta)則可算出第一個值 請問下面的迴圈是否有寫錯的? 謝謝 for (i in 1:8){ theta<-1/20 brck<-c(0,9,18,27,36,45,54,63,72,200) pp<-numeric(11) pp[i]<-pexp(brck[i+1],theta)-pexp(brck[i],theta) } -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.86.139

01/29 22:58, , 1F
對不起,pp<-numeric(0)寫在for外面即可
01/29 22:58, 1F

02/05 14:52, , 2F
pp<-numeric(11) 要提到迴圈前面不然會一直被覆蓋
02/05 14:52, 2F

02/05 14:53, , 3F
其實可以寫pp=NULL(也是放最前面) 另外你的pp長度是11
02/05 14:53, 3F

02/05 14:53, , 4F
但是你裡面只給8個喔~ 是否i=1~(length(pp)-1)呢
02/05 14:53, 4F
文章代碼(AID): #17dpro7m (Statistics)
討論串 (同標題文章)
文章代碼(AID): #17dpro7m (Statistics)