English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
La grafica della curva della funzione è uno strumento importante per studiare le funzioni.
La funzione curve() in R può disegnare l'immagine della funzione, il formato del codice è come segue:
curve(expr, from = NULL, to = NULL, n = 101, add = FALSE, type = "l", xname = "x", xlab = xname, ylab = NULL, log = NULL, xlim = NULL, ...) # Metodi delle funzioni S3 plot(x, y = 0, to = 1, from = y, xlim = NULL, ylab = NULL, ...)
Nota:Le classi del linguaggio R sono le classi S3 e S4, le classi S3 sono utilizzate più spesso, create in modo semplice e grezzo ma flessibili, mentre le classi S4 sono più dettagliate.
Parametro:
expr: espressione della funzione
from e to: l'intervallo di disegno di partenza e fine.
n: un valore intero che rappresenta il numero di valori di x presi in considerazione.
add: un valore logico, se TRUE indica che il grafico viene aggiunto a un grafico esistente.
type: il tipo di disegno, p per il punto, l per la linea, o per sia il punto che la linea, con la linea che attraversa il punto.
xname: nome utilizzato per la variabile dell'asse x.
xlim e ylim rappresentano l'intervallo degli assi x e y.
xlab, ylab: nome degli etichettaggi degli assi x e y.
In funzione plot, x e y rappresentano rispettivamente l'asse delle ascisse e l'asse delle ordinate del grafico disegnato.
Di seguito disegneremo una grafica della funzione sin(x):
curve(sin(x), -2 * pi, 2 * pi)
Attenzione: qualsiasi strumento di disegno informatico disegna grafici modellati, non può garantire che siano identici all'immagine reale della funzione, preleva solo un punto ogni tanto, calcola l'altezza di questo punto e lo disegna, per garantire la continuità della curva, ci sono linee rette tra i due punti adiacenti, quindi in alcuni casi come tan(x) può verificarsi un errore:
In ogni posizione (2n+1)Pi / 2 si verifica un punto di interruzione, ma l'immagine R li connette, speriamo che questo venga compreso.
Naturalmente, non tutte le funzioni supportano il processamento vettoriale come sin, possiamo anche generare manualmente una sequenza numerica e utilizzare la funzione plot per generare l'immagine della funzione. Supponiamo che la funzione f supporti solo un singolo valore come parametro:
# Definizione funzione f f = function (x) { if (x >= 0) { x } x ^ 2 } } # Generazione sequenza variabile indipendente x = seq(-2, 2, length=100) # Generazione sequenza variabile dipendente y = rep(0, length(x)) j = 1 for (i in x) { y[j] = f(i) j = j + 1 } # Disegno immagine plot(x, y, type='l')
Di seguito utilizziamo la funzione plot() per disegnare i dati vettoriali:
# Dati vettoriali v <- c(7,12,28,3,41) # Generazione immagine png(file = "line_chart_label_colored.jpg") # Colore rosso per il disegno, il parametro main viene utilizzato per impostare il titolo plot(v, type = "o", col = "red", xlab = "Mese", ylab = "Precipitazioni", main = " grafico delle precipitazioni " )