2

に摂氏記号を入れたい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

4

1 に答える 1

3

tikz デバイスを使用する場合の 1 つのオプションは、ネイティブ ラテックスで数学を記述することです。\circは度記号なので、ラベルの 1 つが になる可能性があります"$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}$"))
于 2016-07-12T16:38:12.097 に答える