2012-03-21 25 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