我在R中绘制了一些函数。其中一些函数不连续,我在不同的曲线组件之间得到一条垂直线。我真的需要让这条垂直线出来(这使得该功能看起来像一个无功能,我不希望这样)。
那么,我该怎么做?现在,我正在使用两个向量x
和y
并执行plot(x,y,type = "l")
,因此R不了解哪里存在不连续性。但我找不到更好的方法。
答案 0 :(得分:1)
它可能不是最佳解决方案,但如果函数的数量很少,您可以将它们分开,留下连续的部分,然后只使用plot
作为第一个,并将另一个添加lines
。 e.g:
x <- seq(1,3,1)
y <- sqrt(x)
x2 <- seq(3,6,1)
y2 <- runif(4)
plot(y ~ x, type = "l",col = 2 , ylim = c(0,2) , xlim = c(0,6))
lines(y2 ~ x2, col = 2)