【问题标题】:Troubleshoot: polygon edge not found疑难解答:未找到多边形边
【发布时间】:2015-02-17 10:28:42
【问题描述】:

有人知道这个错误信息是什么意思吗?我尝试将字体更改为 Helvetica,然后它适用于小型数据框。但是,当我尝试绘制大型数据框时,错误再次出现。

我在 Mac 上使用 RStudio

> head(Merged_Columns.m)
    SYMBOL Cond variable    value
1    Baz2b    T       0h  40.5629
2     Tpm4    T       0h  44.8539
3    H2-K1    T       0h 218.9180
4    Usp22    T       0h  23.6377
5     Mreg    T       0h  95.8775
6 Arhgap30    T       0h  40.1333

p <- ggplot(Merged_Columns.m, aes(variable, value, colour=Cond)) + geom_point() 
p + theme_bw(base_family= 'Helvetica') + facet_wrap(~SYMBOL,ncol = 2) + scale_y_continuous(trans = log2_trans(),
                                                      breaks = trans_breaks("log2", function(x) 2^x),
                                                      labels = trans_format("log2", math_format(2^.x))) +
 theme(axis.text.x  = element_text(angle=90)) +
  labs(title="10 > CPM > 8", x= "Time (h)" , y= "Expression (log2)")


Error in grid.Call(L_textBounds, as.graphicsAnnot(x$label), x$x, x$y,  : 
  polygon edge not found

【问题讨论】:

    标签: r


    【解决方案1】:

    我可以在您的小样本(Mac 1.2.5019 上的 RStudio)上间歇性地运行您的代码时重现您的错误。

    这个问题可能与this issue 相同,它指出了在底层图形代码中将表达式显示为标签的一些低级错误,特别是使用math_format() 和上标。自您发布原始帖子以来,此问题已受到维护人员的一些关注和增量修复——尽管它可能尚未 100% 解决。

    你应该怎么做?

    1. 确保您使用的是最新的 RStudio,以确保您从未来的错误修复中受益。
    2. 在 ggplot2 中使用某些表达式形成标签时要小心。

    这不是一个解决方案,但如果您完全从 scale_y_continuous() 中删除 labels = ... 参数,或选择其他格式,希望您不会收到同样的错误。


    关于 SO (Error in grid.Call(L_textBounds, as.graphicsAnnot(x$label), x$x, x$y, : Polygon edge not found) 上的字体可用性还有另一个问题,尽管该错误消息有其他警告并且在您的示例中似乎没有错。

    【讨论】:

      【解决方案2】:

      我在 hrbrthemes(在 ggplot 上建立)遇到了类似的问题,在阅读日志后,我发现了这条消息:

      NOTE: Either Arial Narrow or Roboto Condensed fonts are required to use these themes.
        Please use hrbrthemes::import_roboto_condensed() to install Roboto Condensed and
        if Arial Narrow is not on your system, please see ...
      

      确保安装了特定的字体,就我而言,hrbrthemes::import_roboto_condensed() 成功了。

      【讨论】:

        猜你喜欢
        • 2013-06-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-09-06
        • 2014-08-29
        • 2011-10-27
        相关资源
        最近更新 更多