R curve


curve() function draws a curve corresponding to a function over the interval [from, to]. curve can plot also an expression in the variable xname, default x.

curve(expr, from = NULL, to = NULL, n = 101, add = FALSE,
type = "l", xname = "x", xlab = xname, ylab = NULL,
log = NULL, xlim = NULL, ...)

expr: the name of a function, or a call or an expression written as a function of x which will evaluate to an object of the same length as x
n: integer; the number of x values at which to evaluate
add: logical; if TRUE add to an already existing plot; if NA start a new plot taking the defaults for the limits and log-scaling of the x-axis from the previous plot. Taken as FALSE (with a warning if a different value is supplied) if no graphics device is open
For more parameters, see plot.


> curve(cos, -2 * pi, 2 * pi, col="blue")
> abline(v=0, col="red", lty=6)


> curve(5 * x ^ 3 - x ^ 2 + 4, -5, 8, col="violet")


Let's draw two functions together:

> fun <- function(x) {8 * x ^ 2}
> curve(fun, -8, 8, col="green", ylab="y")
> curve(6 * x ^ 2 , -8, 8, col="blue", add=T)
> abline(v=0, col="red", lty=6)
> text(-5,420,"y=8x^2",col="green")
> text(-4.5,280,"y=6x^2",col="blue")




endmemo.com © 2024  | Terms of Use | Privacy | Home