Como desenhar uma curva de função em r (com exemplo)
Você pode usar os seguintes métodos para desenhar uma curva de função em R:
Método 1: Use Base R
curve(x^3, from=1, to=50, xlab=' x ', ylab=' y ')
Método 2: use 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)
Ambos os métodos produzirão um gráfico que mostra a curva da função y = x 3 .
Os exemplos a seguir mostram como usar cada método na prática.
Exemplo 1: Trace a curva da função usando a base R
O código a seguir mostra como traçar a curva da função y = x 3 usando a função Curve() da base R:
#plot curve using x-axis range of 1 to 50 curve(x^3, from=1, to=50, xlab=' x ', ylab=' y ')
Observe que você pode usar os seguintes argumentos para alterar a aparência da curva:
- lwd : largura da linha
- colarinho : cor da linha
- tipo : estilo de linha
O código a seguir mostra como usar esses argumentos na prática:
#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 '))
Sinta-se à vontade para brincar com os valores desses argumentos para criar a curva exata desejada.
Exemplo 2: Trace a curva da função usando ggplot2
O código a seguir mostra como plotar a função y = x 3 usando a função 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)
Você também pode usar as funções lwd , col e lty na função stat_function() para alterar a aparência da 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 : Você pode encontrar a documentação completa para a função ggplot2 stat_function()aqui .
Recursos adicionais
Os tutoriais a seguir explicam como realizar outras tarefas comuns em R:
Como alterar a posição da legenda em gráficos R
Como usar o bty para alterar os estilos da caixa do gráfico em R
Como usar cex para alterar o tamanho dos elementos do gráfico em R