R中的图形函数?

时间:2015-11-05 21:17:34

标签: r

因此,我可以使用R中的plot()函数来绘制不同的函数。但是,我发现R中的图形通常不显示函数的整个曲线。让我举一个例子:

    fun <- function(x){
        x^3 + 2*x^2 + 3*x + 4
      }
    plot(fun)

Image in RPlot: x^3 + 2x^2 + 3x + 4

但是,当我使用Desmos图形计算器绘制相同的函数时,它会显示笛卡尔图的所有四个象限,而R只显示一个:

Image in Desmos: x^3 + 2x^2 + 3x + 4

我的问题:如何修改RPlot以显示所有四个象限,而不是像上面那样只显示一个象限?

1 个答案:

答案 0 :(得分:4)

我认为你可以通过扩展默认范围(即[0,1])来实现这一目的:

/messages/list

我添加了一些装饰,使它看起来更像是想要的情节。在y轴上添加一个点很容易;添加x-intercept并不是那么容易。

plot(fun,from=-5,to=5,ylim=c(-8,8),col="red")
grid()
abline(v=0,h=0,lty=2)