我想繪製一個變量名稱及其符號。由於某些變量名稱很長,我試圖將換行符與軸標籤混合。這會導致有趣的事情在發生路線:帶表達式的軸標籤的R對齊
par(mar=c(1,12,1,1))
plot(y=1:6, 1:6, yaxt="n", ylim=c(1,6), ylab="")
axis(2, at=6:1, las=1,
labels=c(
expression(paste('Variable, ',rho, sep="")),
expression(paste('Another variable,\n',alpha, sep="")),
expression(paste('Also\nvariable,\n',beta, sep="")),
expression(paste('This\nvariable too, ',Gamma, sep="")),
expression(paste('Verybigname\nvariable,',C[zeta], sep="")),
expression(paste('Verybigname\nvariable,',C[zeta],"moretext\n",C[delta], sep=""))))
第一行(從上往下)是我期望的人看起來像在某種程度上,這是旁軸有道理的。
其餘的行都顯示了變量名相對於表達式的第二個元素而不是軸的基本問題。在變量名和符號之間插入大空格的最後一行中,這會變得特別奇怪。
理想情況下,我希望標籤右對齊,並以刻度爲中心。
我認爲你應該「手工」地對齊排列。或者用xpd = TRUE切換到'text'。 –
你想要標籤在一行嗎? –
@ Geo-sp no,這就是爲什麼我在變量名稱中添加了換行符 – noname