我想在ggplot2
labeller
中添加摄氏度符号。 MWE在下面给出了它的输出:
library(ggplot2)
ggplot(data=mtcars, mapping = aes(x=drat, y=mpg)) + geom_point() +
facet_wrap(facets = ~cyl, labeller = as_labeller(c(`4` = "4 °C",`6` = "6 °C", `8` = "8 °C")))
但在dev="tikz"
中使用knitr
选项时,相同的策略不起作用。
答案 0 :(得分:3)
使用tikz设备时看起来像是一个选项是用原生乳胶写数学。 \circ
是学位符号,因此您的一个标签可以是"$4^\\circ{C}$"
。
以下针对带有dev = "tikz"
的PDF进行编织并显示度数符号:
ggplot(data=mtcars, mapping = aes(x=drat, y=mpg)) + geom_point() +
facet_wrap(facets = ~cyl,
labeller = as_labeller(function(string) paste0("$", string, "^\\circ{C}$")))
要在数字和度数符号之间添加更多间距,您可以在标签中加入\\:
或\\;
。
labeller = as_labeller(function(string) paste0("$", string, "\\;^\\circ{C}$"))