0
我想在ggplot2中創建一個圖,其中x軸是| r |,表示r的絕對值。基於How to use Greek symbols in ggplot2?我發現我可以使用以下獲得希臘符號測試版,但我如何獲得絕對值的酒吧?帶有絕對值條的軸標籤
p <- p + xlab(expression(beta))
我想在ggplot2中創建一個圖,其中x軸是| r |,表示r的絕對值。基於How to use Greek symbols in ggplot2?我發現我可以使用以下獲得希臘符號測試版,但我如何獲得絕對值的酒吧?帶有絕對值條的軸標籤
p <- p + xlab(expression(beta))
使用paste
內expression
在管道添加,|
。
xlab(expression(paste("|", beta, "|")))
編輯展示如何。如果你不使用希臘字母來改變字體
,你不一定需要expression
。您可以在主題中通過element_text
控制family
和face
的字母。你只需要弄清楚你要做什麼。
這裏有一種方法來改變家庭和字體:
xlab("| r |") +
theme(axis.title.x = element_text(family = "serif", face = "italic"))
要使用expression
做同樣的事情:
xlab(expression(italic("| r |"))) +
theme(axis.title.x = element_text(family = "serif"))
感謝您的快速反應!我不是用它來寫希臘字母,而是用普通字母。有沒有辦法讓它看起來更像數學?例如,像這個圖中的標籤:http://imgur.com/5vGZ8MW – pir
@felbo也許你想要斜體和/或不同的字體?你可以嘗試使用字體la'+ theme(axis.title.x = element_text(family =「serif」))''。你可以在表達式中做斜體 - 在'expression'中試試'italic(「| r |」)'。 – aosmith