2011-09-09 126 views
2

如何刪除R中的圖例中的圖例?我試圖傳說< -FALSE,不起作用。 另外,有沒有更好的方法來設置圖例的位置?例如,有沒有 我可以用光標選擇位置的方法?我不是在談論ggplot或任何奇特的插件,只是定期繪製R圖。刪除R中的圖例

+0

我用legend()來創建我的傳奇。 – Dombey

+4

一旦一個情節創建,你可以添加到情節,但沒有任何東西可以被刪除。您需要重繪沒有圖例的情節。 – Seth

+1

爲什麼會有這麼多downvotes? – Dombey

回答

7

爲了:

  • 這涉及到什麼人試圖昨天向你解釋:想想腳本創建R對話爲主要手段。在ESS中,您將腳本作爲副產品獲得;在RStudio中,您也可以先使用命令,然後將它們傳遞給您的會話。最後,不,您不能刪除已添加到圖的圖例,但您可以使用保存的命令重新創建圖形。

  • 是的,因爲鄧肯默多克添加關於 '左上' 等可以使用邏輯命令的支持:

plot(1:10)     # simple plot 
legend("bottomright", "foo") # 'foo' in bottom-right corner 
  • 是,如果使用的locator()的輸出作爲輸入爲legend()命令。
+0

也不相干!重新運行你的繪圖創建命令,但這次*不需要調用'legend()' - voila。爲此,您需要輕鬆訪問命令以創建對象,圖表......以及因此對於基於文件的工作流的建議,如ESS文檔中所述。這已經爲我服務了十多年。至於'locator()',首先檢查它的例子。它很古怪。 –

+0

@GTyler一旦你繪製了它停留在那裏的東西。改變繪製的圖形中的某些東西的唯一方法是擦除整個事物並再次修改你想要的內容。這就是@Dirk在第一個要點中所說的。使用'legend(locator(),「foo」)在圖例中使用locator。 HTH –

0

您需要指定哪個繪圖功能正在生成圖例。 (大多數繪圖功能默認情況下不會繪製圖例。)

有一個locator函數。