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 ')

tracciare la curva della funzione in base R

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)

tracciare la curva della funzione in ggplot2

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

Aggiungi un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *