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