【问题标题】:Reduce spacing of frac in R expression for ggplot legend减少 ggplot 图例的 R 表达式中 frac 的间距
【发布时间】:2021-12-06 13:19:07
【问题描述】:

我正在尝试减少 R 表达式中分子、分母和分数线之间的空间。 这是我的 MWE 为分数生成一个非常丑陋的图例文本:

tibble(
  t = seq(0,60,.1),
  osc = cos(log2(1+t)*pi+pi/4)
) %>% 
  ggplot(aes(t, osc))+
  geom_line(aes(color = 'red'))+
  scale_color_manual(values = 'red', labels = expression(cos(log[2](t+1)*pi+frac(pi,4))+10))+
  theme(
    legend.position = 'bottom'
  )

分数在分数线与分子和分母之间引入了巨大的空白。有没有办法减少这种情况?

【问题讨论】:

    标签: r ggplot2 plotmath


    【解决方案1】:

    我认为没有办法控制 plotmath 中的间距,但您可以使用 paste(pi,"/",4) 而不是 frac(pi, 4)

    之前:

    之后:

    【讨论】:

    • 不,如果我要重写等式,我可能会输入pi*4^{-1}phantom('')^pi/phantom('')[4],如果我想要一个斜线的话。这不是我发布这个问题的兴趣。
    • 我以为你想要在你的图例中出现丑陋的文字。
    • 我想我想减少分数的空间,按照第一句和最后一句。
    猜你喜欢
    • 2017-02-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-28
    • 1970-01-01
    • 2021-06-30
    • 2021-11-27
    相关资源
    最近更新 更多