删除R中的图例

删除R中的图例,r,plot,legend,R,Plot,Legend,如何删除R中绘图中的图例?我按顺序尝试了图例: 这与人们昨天试图向您解释的内容有关:将脚本视为创建R会话的主要手段。在ESS中,脚本是一个副产品;在RStudio中,您还可以先使用命令,然后将这些命令传递给会话。最后,不,您不能删除已添加到绘图中的图例,但您可以使用保存的命令重新创建图形 是的,因为邓肯·默多克增加了对“左上角”等的支持,所以您可以使用逻辑命令: 是,如果使用locator()的输出作为legend()命令的输入 您需要指定生成图例的绘图功能。(默认情况下,大多数打印功能不

如何删除R中绘图中的图例?我按顺序尝试了图例:

  • 这与人们昨天试图向您解释的内容有关:将脚本视为创建R会话的主要手段。在ESS中,脚本是一个副产品;在RStudio中,您还可以先使用命令,然后将这些命令传递给会话。最后,不,您不能删除已添加到绘图中的图例,但您可以使用保存的命令重新创建图形

  • 是的,因为邓肯·默多克增加了对“左上角”等的支持,所以您可以使用逻辑命令:

  • 是,如果使用
    locator()
    的输出作为
    legend()
    命令的输入

您需要指定生成图例的绘图功能。(默认情况下,大多数打印功能不打印图例。)


有一个
定位器
函数。

我使用图例()创建图例。创建绘图后,可以添加到绘图中,但不能删除任何内容。你需要在没有图例的情况下重新绘制绘图。为什么会有这么多的否决票?我猜是因为这个问题中有多个问题(位置问题不应该包括在内,每次运行脚本时必须通过鼠标手动设置图例位置会很可怕)你没有举个例子,也没有任何不相干的地方!重新运行绘图创建命令,但这次不调用
legend()
--瞧。为此,您需要轻松访问创建对象、绘图等命令--因此,建议采用基于文件的工作流,如ESS文档中所述。十多年来,这对我很有帮助。至于
locator()
,请首先查看其示例。这很奇怪。@GTyler一旦你策划了什么,它就呆在那里了。更改已绘制图形中的某些内容的唯一方法是删除整个内容,然后再次绘制,首先修改所需内容。这就是@Dirk在第一个要点中所说的。使用`legend(locator(),“foo”)在图例中使用定位器。嗯
plot(1:10)                    # simple plot
legend("bottomright", "foo")  # 'foo' in bottom-right corner