2012-03-21 42 views
2

如何刪除由abline繪製的線而不更改顏色以匹配背景? 順便說一句,我正在使用chart_Series進行製圖。鼠標移動後有xy線(1垂直和1水平)會很棒。 請幫忙刪除由abline繪製的線()

+0

一旦繪製基礎R功能,消除是不可能的。您需要重新繪製整個圖像。 – 2012-03-21 09:40:29

回答

8

你不能,R使用「筆在紙上」模型爲它的基礎圖形。一旦你用任何繪圖對象玷污了「紙張」(設備),它就會很好。您需要重做整個地塊而不用線路以便「移除」它。在背景顏色相同的數據上畫線只是刪除;就R而言,你現在有兩條線,一條在另一條的上面。

+1

這並不像聽起來那麼糟糕。一旦你習慣於重新繪製情節,而不是用手工修改它們,那麼它就更快更簡單了。只需將所有的繪圖命令放入一個腳本或函數(或學習ggplot :-))並編輯/重繪是一個快照。 – 2012-03-21 12:36:43

2

我對這個問題的理解是你想要一個交互式的情節。

有許多包允許交互式繪圖。

你可以積函數使用其他包,並從基地之一

library(playwith) 
playwith(chart_Series(...)) 

注意這需要你的計算機上安裝了GTK +。

您還可以嘗試使用

rpanel 

大多數交互式繪圖用自己的繪圖功能來創建自己的小部件,可能無法與chart_Series兼容。

iplot 
rggobi 

您也可以找到有用的

identify(x, y, labels=row.names(mydata)) 
coords <- locator(type="l") 
coords