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

desenhe a curva da função na base R

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)

traçar curva de função em ggplot2

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

Add a Comment

O seu endereço de email não será publicado. Campos obrigatórios marcados com *