我想將圖例旋轉放置在右側圖形的外部。我可以將圖例置於圖表外,但我無法弄清楚如何旋轉它。我嘗試使用las=2
,但這顯然不起作用。注意:我正在使用所有其他座標軸,或者我會將圖例上方的圖例放在兩列中以實現相同的外觀。在基本圖形中旋轉圖例
什麼,我已經一個普通的例子:
par(mar=c(6,4,5,4)+0.1)
plot(0,type="n")
legend(x="right",
legend=c("Control Chemical","Test Chemcials"),
bty="n",
fill=c("Darkgreen","Dodgerblue4"),
title="Legend Title",
inset=c(-0.2,0),
xpd=TRUE,
horiz=TRUE)
的利潤率可能需要一些調整,但我可以很容易地讓那些一旦我弄清楚如何轉動的傳說。
爲了進一步澄清,我所希望實現的是類似:
legend(x="top",
legend=c("Control Chemical","Test Chemcials"),
bty="n",
fill=c("Darkgreen","Dodgerblue4"),
title="Legend Title",inset=c(0,-0.3),
xpd=TRUE,
horiz=TRUE)
但在右軸而不是頂部軸。
我不認爲這是可能的,甚至gridBase不會幫助,因爲它不能使用旋轉視口。有沒有理由不使用lattice/ggplot2/grid? – baptiste
@baptiste最簡單的答案是我還沒有學習ggplot,因爲我已經能夠在基本圖形或格子中完成所需的一切。如果不可能,我可以將右邊距設置得比我想要的大,並在圖形外部放置一個正常的圖例。我已經有很多代碼繪製了非常複雜的情節 - 因此我無法將圖例放置在繪圖區域中。現在,學習如何實現ggplot中的所有圖形功能是不值得的。 – dayne
如果您不介意某種有點醜陋的解決方法,那麼您可能會使用gridBase設置佈局,並在圖例的正確視口圖[光柵化版本](http://stackoverflow.com/a/10097858/471093) 。 – baptiste