English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
El gráfico de la curva de la función es una herramienta importante para estudiar las funciones.
La función curve() en R puede dibujar gráficos de funciones, el formato del código es el siguiente:
curve(expr, from = NULL, to = NULL, n = 101, add = FALSE, type = "l", xname = "x", xlab = xname, ylab = NULL, log = NULL, xlim = NULL, ...) # S3 métodos de la función plot(x, y = 0, to = 1, from = y, xlim = NULL, ylab = NULL, ...)
Nota:las clases del lenguaje R tienen S3 la clase y S4 la clase, S3 la clase se usa bastante, crea simple y áspero pero flexible, mientras que S4 la clase es bastante fina.
Parámetros:
expr: expresión de la función
from y to: rango de inicio y fin del gráfico
n: valor entero, cantidad de valores que toma x
add: valor lógico, cuando es TRUE, indica que se añade el gráfico a un gráfico existente.
type: tipo de dibujo, p para puntos, l para línea, o para dibujar tanto puntos como líneas, y la línea pasa por los puntos.
xname: nombre utilizado para la variable del eje X.
xlim y ylim representan el rango del eje X y del eje Y.
xlab, ylab: nombre de la etiqueta del eje X y del eje Y.
En la función plot, x y y representan respectivamente el eje X y el eje Y del gráfico dibujado.
A continuación, dibujamos un gráfico de la función sen(x):
curve(sin(x), -2 * pi, 2 * pi)
Advertencia: cualquier herramienta de dibujo de computadora dibuja gráficos de patrones, no garantiza que sean idénticos a las imágenes de las funciones reales, solo toma un punto en ciertos intervalos y luego calcula la "altura" de este punto y lo dibuja, para garantizar la continuidad de la curva, habrá una línea recta entre dos puntos adyacentes, por lo que en algunos casos como tan(x) puede haber errores:
en cada (2n+1)Pi / 2 en las ubicaciones donde aparecerán los puntos de interrupción, pero las imágenes de R los conectan, espero que lo entiendan.
Claro, no todas las funciones admiten el procesamiento vectorial como el seno, también podemos generar una secuencia de números manualmente y luego generar la imagen de la función con la función plot. Supongamos que la función f solo admite un valor numérico como parámetro:
# Definir función f f = function (x) { if (x >= 0) { x } else { x ^ 2 } } # Generar secuencia de variables independientes x = seq(-2, 2, length=100) # Generar secuencia de variables dependientes y = rep(0, length(x)) j = 1 for (i in x) { y[j] = f(i) j = j + 1 } # Dibujar imagen plot(x, y, type='l')
A continuación, utilizaremos la función plot() para graficar datos vectoriales:
# Datos vectoriales v <- c(7,12,28,3,41) # Generar imagen png(file = "line_chart_label_colored.jpg") # Gráficos, color de línea y main utilizado para establecer el título plot(v, type = "o", col = "red", xlab = "Mes", ylab = "Precipitación", main = "Gráfico de precipitación")