Come disegnare un'equazione in r (con esempi)
È possibile utilizzare la seguente sintassi di base per tracciare un’equazione o una funzione in R:
Metodo 1: utilizzare Base R
curve(2*x^2+5, from= 1 , to= 50 , , xlab=" x ", ylab=" y ")
Metodo 2: utilizzare ggplot2
library (ggplot2) #define equation my_equation <- function(x){2*x^2+5} #plot equation ggplot( data.frame (x=c( 1,50 )), aes (x=x)) + stat_function(fun=my_equation)
Questi due esempi particolari tracciano l’equazione y = 2x 2 + 5 .
Gli esempi seguenti mostrano come utilizzare ciascun metodo nella pratica.
Esempio 1: tracciare l’equazione in base R
Supponiamo di voler tracciare la seguente equazione:
y = 2×2 + 5
È possibile utilizzare la seguente sintassi R di base per eseguire questa operazione:
curve(2*x^2+5, from= 1 , to= 50 , , xlab=" x ", ylab=" y ")
Ciò produce la seguente trama:
Se invece vuoi tracciare dei punti, specifica semplicemente type=”p” nella funzione Curve() :
curve(2*x^2+5, from= 1 , to= 50 , , xlab=" x ", ylab=" y ", type=" p ")
Ciò produce la seguente trama:
Esempio 2: traccia l’equazione in ggplot2
Supponiamo di voler tracciare la seguente equazione:
y = 2×2 + 5
Per eseguire questa operazione è possibile utilizzare la seguente sintassi in ggplot2 :
library (ggplot2) #define equation my_equation <- function(x){2*x^2+5} #plot equation ggplot( data.frame (x=c( 1,50 )), aes (x=x)) + stat_function(fun=my_equation)
Ciò produce la seguente trama:
Nota che questo grafico corrisponde a quello che abbiamo creato nell’esempio precedente in base R.
Nota : per tracciare un’equazione diversa, è sufficiente modificare i valori definiti per la variabile my_equation .
Risorse addizionali
I seguenti tutorial spiegano come eseguire altre attività comuni in R:
Come aggiungere un’equazione di regressione a un grafico in R
Come creare un grafico di interazione in R
Come creare una trama residua in R