删除abline()绘制的一条线

时间:2012-03-21 09:22:35

标签: r

如何删除由函数abline绘制的线而不更改颜色以匹配背景? 顺便说一句,我使用chart_Series进行制图。在鼠标移动后有xy线(1垂直和1水平)会很棒。 请帮忙

2 个答案:

答案 0 :(得分:8)

你不能,R使用“笔在纸上”模型为它的基本图形。一旦你用任何绘图对象污染“纸”(设备),它就会存在。你需要重做没有线的整个图,以“删除”它。在背景色中使用相同数据绘制线条只是假装删除;就R而言,你现在有两条线,一条在另一条线之上。

答案 1 :(得分:2)

我对这个问题的理解是你想要一个互动的情节。

有许多软件包允许交互式图表。

您可以使用来自其他包和基础的绘图函数的那个​​

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

请注意,这需要在您的计算机上安装Gtk +。

您可能还想使用

创建自己的小部件
rpanel

大多数交互式绘图使用自己的绘图功能,可能与chart_Series不兼容。

iplot
rggobi

你也可以找到有用的基本R函数

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