在ggplot2中,很容易使用element_text
和參數size=6
將字體大小設置爲6磅(對於文本,大小的單位爲pt)。但是,我們不能使用element_line
和參數size=0.5
將線寬設置爲0.5pt(對於線,尺寸沒有單位)。那麼如何解決這個問題呢?如何在ggplot2中將線寬設置爲0.5 pt?
在grid
包中,我遇到了類似的問題。該代碼是如下:
library(grid)
grid.rect(width=unit(5, "cm"), height=unit(5, "cm"), gp=gpar(lwd=unit(2, "cm")))
顯然,線寬度不爲2釐米的矩形的寬度或高度進行比較。
對於第一個問題,我已得到了答案[https://github.com/yihui/tikzDevice/issues/68](https://github .COM /一輝/ tikzDevice /問題/ 68)。正確的lwd單位應該是72.27/96(R中的96個像素是1英寸,這是ggplot圖中的72.27個點)。所以我可以通過'size = 72.27/96 * 0.5'在ggplot2中設置線寬爲0.5pt。但是,第二個問題仍然是一個問題。 – Tiger