[問題] 如何改變X的座標軸

看板R_Language作者 (呼姆呼姆)時間9年前 (2016/06/04 03:21), 編輯推噓0(007)
留言7則, 1人參與, 最新討論串1/1
[問題類型]: 程式諮詢(我想用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

06/04 10:15, , 1F
簡單說就是先不要畫 x 軸,再用 axis() 補上去。
06/04 10:15, 1F

06/04 10:15, , 2F
bp <- barplot(Binomprob, xaxt="n")
06/04 10:15, 2F

06/04 10:16, , 3F
axis(1, bp, Binomprob)
06/04 10:16, 3F

06/04 10:16, , 4F
上面的 bp 會回傳實際上在 barplot 中各個 bar 的x座標
06/04 10:16, 4F

06/04 10:17, , 5F
如果不是用 barplot(),道理也類似。
06/04 10:17, 5F

06/04 10:18, , 6F
更上,上面 barplot() 裡不要塞 Binomprob 而是其它東西
06/04 10:18, 6F

06/04 10:18, , 7F
但你沒提供是什麼就是了…
06/04 10:18, 7F
文章代碼(AID): #1NKTZ9z7 (R_Language)
文章代碼(AID): #1NKTZ9z7 (R_Language)