[問題] 計算pdf曲線下面積並作圖

看板R_Language作者 (locka)時間8年前 (2017/04/09 11:22), 編輯推噓0(007)
留言7則, 1人參與, 最新討論串1/1
各位好, 有時候用ggplot可以快速畫出圖形,不過卻不太清楚要怎麼做一些進階的操作,想請教大家有沒有辦法畫出pdf後標出曲線下面積90%的位置? 例如:以下程式可以畫出三個種類的pdf 有辦法找到各自quantile=90的位置並標記或是填滿顏色嗎? (或是只找出90%的值也可以) ggplot(iris, aes(Petal.Length, color= Species)) + geom_density() 有試過用geom_quantile()不過他需要x跟y 而圖中的y(也就是density)是由ggplot產生的,所以不知道怎麼寫… 先謝謝大家了~ -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 42.73.184.208 ※ 文章網址: https://www.ptt.cc/bbs/R_Language/M.1491708167.A.6DF.html

04/09 11:28, , 1F
函數值y是要自己先算好的。
04/09 11:28, 1F

04/09 11:30, , 2F
最簡單的方法就是把x切很細再算y,再把(x,y)描上去
04/09 11:30, 2F

04/09 11:30, , 3F
如果很常用,可以寫成function方便使用。
04/09 11:30, 3F

04/09 11:33, , 4F
總之,我並沒有看過直接套用的function。
04/09 11:33, 4F

04/09 11:57, , 5F
http://tinyurl.com/ln6g8hk 這裡有教你如何取回 y
04/09 11:57, 5F

04/09 11:58, , 6F
這樣就不用再自己算,應該方便不少。
04/09 11:58, 6F

04/09 11:58, , 7F
但還是要自己再描上一個layer才行。
04/09 11:58, 7F
文章代碼(AID): #1OwQa7RV (R_Language)
文章代碼(AID): #1OwQa7RV (R_Language)