代码之家  ›  专栏  ›  技术社区  ›  Stefan Hamcke

仅包含第二个子条条目的条形图图例

  •  2
  • Stefan Hamcke  · 技术社区  · 7 年前

    我是新手 额外的 “,对应于 我桌子上的一排。我试过了

    legend.text = c("","Extra")
    

    但这画出了两个标签,而

    legend.text = c(NULL,"Extra")
    

    仅绘制一个标签,但具有第一个子栏的颜色。

    2 回复  |  直到 7 年前
        1
  •  1
  •   G5W    7 年前

    我想我理解你的要求。您可以通过以下方式操纵图例: args.legend

    barplot(2:1, legend.text=c("", "B"), col=2:3,
        args.legend=list(fill=c(NA,3), border=c(NA,1)))
    

    Barplot

        2
  •  1
  •   M--    7 年前

    "" 是具有 length 1 .

    您可以这样检查:

    length("")
    # [1] 1
    

    此外,正如我在评论中提到的(显然基于上述内容):

    identical(NULL, "")
    # [1] FALSE
    
    is.null("")
    # [1] FALSE
    

    第一,对你的传奇来说,它会在路过的时候被打印出来 NULL