curve
En R base es posible dibujar una función con curve. Por defecto la función se dibujará entre 0 y 1 pero puedes cambiar este rango con los argumentos from y to.
# Función
fun <- function(x) {
sin(sqrt(x ^ 2))
}
# Gráfico
curve(fun, from = -7, to = 7)

Ten en cuenta que la función curve es muy útil para dibujar funciones tales como dnorm, dexp, cos, sin, entre otras.

La salida de la función curve se puede personalizar de la misma manera que otros gráficos de R base. Puedes personalizar el color, el ancho o el tipo de línea, entre otras personalizaciones.
# Función
fun <- function(x) {
sin(sqrt(x ^ 2))
}
# Gráfico
curve(fun, from = -7, to = 7,
col = 2, lwd = 3)
Existen varios tipos de líneas disponibles, que pueden ser seleccionadas con el argumento type. En los siguientes bloques de código se muestran unos ejemplos.
Puntos y líneas
# Función
fun <- function(x) {
sin(sqrt(x ^ 2))
}
# Gráfico
curve(fun, from = -7, to = 7,
type = "o")

Gráfico de escalera
# Función
fun <- function(x) {
sin(sqrt(x ^ 2))
}
# Gráfico
curve(fun, from = -7, to = 7,
type = "s")

Tipo histograma
# Función
fun <- function(x) {
sin(sqrt(x ^ 2))
}
# Gráfico
curve(fun, from = -7, to = 7,
type = "h")


También puedes añadir funciones a un gráfico ya hecho con la función curve estableciendo add = TRUE en la segunda y siguientes funciones.
# Función
fun <- function(x) {
sin(sqrt(x ^ 2))
}
# Gráfico
curve(fun, from = -7, to = 7,
col = 2, lwd = 3)
curve(cos, col = 4, lwd = 3,
add = TRUE)
También te puede interesar