[英]R, Change distance between axis tick marks and tick mark labels
在下面的示例中,我在.95處繪制自定義刻度標記(根據Thomas的建議進行編輯以使標簽水平):
d = matrix(runif(40), ncol=4)
colnames(d) = c('a','b','c','d')
barplot(
d,
beside=T,
col=c('#CD4E3C', '#816DC3','#569340', '#A87929'),
ylim=c(0,1),
cex.axis=.80,
main= 'Title',
las=1
)
abline(h= 1:10/10, col = 'lightgray', lty=3)
axis(side=2, at=c(.95), cex.axis=.75, tck=-.01, las=1)
abline(h= .95, col = '#000000', lty=3)
這使:
我的自定義標簽太靠近常規標簽(我也需要),我想把標簽貼近刻度線。 我看了看
help(par)
如何使標簽更靠近軸?
編輯:使刻度線標簽水平幫助,但我仍然希望縮進.95的標簽以反映縮短的刻度線。
快速解決方案是在barplot()
和axis()
調用中放置las=2
以使標簽處於水平狀態並且它們barplot()
清晰。
編輯:使用mtext
而不是axis
:
mtext("0.95",2,.5,at=.95,las=2,cex=.75)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.