看板 R_Language 關於我們 聯絡資訊
[問題類型]: 程式諮詢(我想用R 做某件事情,但是我不知道要怎麼用R 寫出來) [軟體熟悉度]: 入門(寫過其他程式,只是對語法不熟悉) [問題敘述]: 請簡略描述你所要做的事情,或是這個程式的目的 假如說,我有一個數列,代表了我的機率分配的參數(這邊用二項分配的P為例子) 我想要設定不同的機率P,然後跑二項分配,我想測試的P總共有五個 Binomprob <- c(0.2,0.4,0.6,0.8,1) 然後想要以Binomprob這個變數為X座標,抽樣的結果為Y軸畫圖 但我畫出來的plot,X座標軸都是顯示1,2,3,4,5,我想要顯示0.2,0.4,0.6,0.8,1 要怎麼做呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.36.220.206 ※ 文章網址: https://www.ptt.cc/bbs/R_Language/M.1464981705.A.F47.html
andrew43: 簡單說就是先不要畫 x 軸,再用 axis() 補上去。 06/04 10:15
andrew43: bp <- barplot(Binomprob, xaxt="n") 06/04 10:15
andrew43: axis(1, bp, Binomprob) 06/04 10:16
andrew43: 上面的 bp 會回傳實際上在 barplot 中各個 bar 的x座標 06/04 10:16
andrew43: 如果不是用 barplot(),道理也類似。 06/04 10:17
andrew43: 更上,上面 barplot() 裡不要塞 Binomprob 而是其它東西 06/04 10:18
andrew43: 但你沒提供是什麼就是了… 06/04 10:18