Como desenhar uma equação em r (com exemplos)
Você pode usar a seguinte sintaxe básica para traçar uma equação ou função em R:
Método 1: Use Base R
curve(2*x^2+5, from= 1 , to= 50 , , xlab=" x ", ylab=" y ")
Método 2: use 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)
Esses dois exemplos específicos traçam a equação y = 2x 2 + 5 .
Os exemplos a seguir mostram como usar cada método na prática.
Exemplo 1: traçando a equação na base R
Suponha que você queira traçar a seguinte equação:
y = 2×2 + 5
Você pode usar a seguinte sintaxe R base para fazer isso:
curve(2*x^2+5, from= 1 , to= 50 , , xlab=" x ", ylab=" y ")
Isso produz o seguinte gráfico:
Se você quiser plotar pontos, simplesmente especifique type=”p” na função Curve() :
curve(2*x^2+5, from= 1 , to= 50 , , xlab=" x ", ylab=" y ", type=" p ")
Isso produz o seguinte gráfico:
Exemplo 2: Trace a equação em ggplot2
Suponha que você queira traçar a seguinte equação:
y = 2×2 + 5
Você pode usar a seguinte sintaxe no ggplot2 para fazer isso:
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)
Isso produz o seguinte gráfico:
Observe que este gráfico corresponde ao que criamos no exemplo anterior na base R.
Nota : Para traçar uma equação diferente, basta alterar os valores definidos para a variável minha_equação .
Recursos adicionais
Os tutoriais a seguir explicam como realizar outras tarefas comuns em R:
Como adicionar uma equação de regressão a um gráfico em R
Como criar um gráfico de interação em R
Como criar um gráfico residual em R