Come disegnare una curva di funzione in r (con esempio)
È possibile utilizzare i seguenti metodi per disegnare una curva di funzione in R:
Metodo 1: utilizzare Base R
curve(x^3, from=1, to=50, xlab=' x ', ylab=' y ')
Metodo 2: usa ggplot2
library (ggplot2) df <- data. frame (x=c(1, 100)) eq = function(x){x^3} #plot curve in ggplot2 ggplot(data=df, aes(x=x)) + stat_function(fun=eq)
Entrambi i metodi produrranno un grafico che mostra la curva della funzione y = x 3 .
Gli esempi seguenti mostrano come utilizzare ciascun metodo nella pratica.
Esempio 1: traccia la curva della funzione utilizzando la base R
Il codice seguente mostra come tracciare la curva della funzione y = x 3 utilizzando la funzione Curve() della base R:
#plot curve using x-axis range of 1 to 50 curve(x^3, from=1, to=50, xlab=' x ', ylab=' y ')
Tieni presente che puoi utilizzare i seguenti argomenti per modificare l’aspetto della curva:
- lwd : larghezza della linea
- colletto : colore della linea
- tipo : stile della linea
Il codice seguente mostra come utilizzare questi argomenti nella pratica:
#plot curve using x-axis range of 1 to 50 curve(x^3, from=1, to=50, xlab=' x ', ylab=' y ', lwd= 3 , col=' red ', lty=' dashed '))
Sentiti libero di giocare con i valori di questi argomenti per creare la curva esatta che desideri.
Esempio 2: tracciare la curva della funzione utilizzando ggplot2
Il codice seguente mostra come tracciare la funzione y = x 3 utilizzando la funzione ggplot2 stat_function() :
library (ggplot2) #define data frame df <- data. frame (x=c(1, 100)) #define function eq = function(x){x^3} #plot curve in ggplot2 ggplot(data=df, aes(x=x)) + stat_function(fun=eq)
Puoi anche utilizzare le funzioni lwd , col e lty nella funzione stat_function() per modificare l’aspetto della curva:
library (ggplot2) #define data frame df <- data. frame (x=c(1, 100)) #define function eq = function(x){x^3} #plot curve in ggplot2 with custom appearance ggplot(data=df, aes(x=x)) + stat_function(fun=eq, lwd= 2 , col=' red ', lty=' dashed ')
Nota : puoi trovare la documentazione completa per la funzione ggplot2 stat_function()qui .
Risorse addizionali
I seguenti tutorial spiegano come eseguire altre attività comuni in R:
Come modificare la posizione della legenda nei grafici R
Come utilizzare bty per modificare gli stili della casella del grafico in R
Come utilizzare cex per modificare la dimensione degli elementi della trama in R