r - 从图中删除线

标签 r graph plot line

只是一个简单的问题:我正在尝试在 R 中绘制一个图形,并且我已经介绍了如何做到这一点,但是如何删除我刚刚创建的一条线?例如:

x <- c(1, 2, 4, 5, 6.7, 7, 8, 10 )
y <- c(40, 30, 10, 20, 53, 20, 10, 5)

plot(x,y,main="X vs Y", xlab="X", ylab="Y")

lines(x,y,col="black",lty="dotted") 

这会产生一个很好的图表。但是,假设我想删除我之前创建的线(或者也可能是点?!)我应该怎么做?

最佳答案

在 R base 中删除的技巧是重绘所有内容,除了要在新图中删除的内容

所以如果你:

plot(x,y,main="X vs Y", xlab="X", ylab="Y")
lines(x,y,col="black",lty="dotted") 

然后决定你不想要这条线然后你:
plot(x,y,main="X vs Y", xlab="X", ylab="Y")

那么如果你想抹去一切,那么你
plot.new()

关于r - 从图中删除线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11569339/

相关文章:

r - 是否可以从 R 脚本内部运行 git 命令?

r - 如何在超过 6 组的维恩图中添加计数值?

python - 图表中不显示任何点

python - 如何确定 matplotlib 轴是否已使用 axes.axis ('off' 关闭)?

r - 在 R 中以 2-1 布局绘制 3 个图形

r - 如何匹配以逗号分隔的两个列元素

r - facet_wrap : mark (color border, 行和标题)一个特定的情节

c - 表示加权图的邻接矩阵中的边缺失

javascript - D3,变量 x 轴基于时间刻度

python - Seaborn.countplot : order categories by count, 也按类别?