Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在没有垂直线的R中绘制非连续函数_R_Plot - Fatal编程技术网

在没有垂直线的R中绘制非连续函数

在没有垂直线的R中绘制非连续函数,r,plot,R,Plot,我在R中画了一些函数,其中一些不是连续的,我在不同的曲线分量之间画了一条垂直线。我真的需要把这条垂直线画出来(它使函数看起来像一个无函数,我不想这样) 那么,我该怎么做呢?现在,我正在使用两个向量x和y,并进行绘图(x,y,type=“l”),因此R不知道哪里有不连续。但是我没有找到更好的方法。这可能不是最佳的解决方案,但是如果函数的数量很小,你可以将它们分开,留下连续的部分,然后对第一个部分使用plot,然后用行添加另一个。e、 g: x <- seq(1,3,1) y <

我在R中画了一些函数,其中一些不是连续的,我在不同的曲线分量之间画了一条垂直线。我真的需要把这条垂直线画出来(它使函数看起来像一个无函数,我不想这样)


那么,我该怎么做呢?现在,我正在使用两个向量
x
y
,并进行
绘图(x,y,type=“l”)
,因此R不知道哪里有不连续。但是我没有找到更好的方法。

这可能不是最佳的解决方案,但是如果函数的数量很小,你可以将它们分开,留下连续的部分,然后对第一个部分使用
plot
,然后用
行添加另一个。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)

x如果您需要具体的帮助,您需要提供。如果您使用
而不是
,您可以跳过
type=“l”
参数。