R: Como plotar a distribuição gumbel usando o stat_function do ggplot2

Por favor, tenha paciência comigo se isso for bastante tênue e fique à vontade para fazer perguntas se eu tiver deixado alguma coisa de fora ...

Estou tentando fazer alguns cálculos de vento extremo de 50 anos com base no link a seguir

http: //www.wasp.dk/Products/weng/ExtremeWinds.ht

les parecem usar a distribuição gumbel, então usei a função gumbel no pacote "evir" para ajustar a distribuição aos dados e a função dgumbel no pacote "evd" como a função de plotage

package("evd")
package("evir")

speeds2 <- data.frame(speed=sample(10:50,1000,rep=TRUE))
gumbel(speeds2$speed)

Tentei plotar isso usando a função stat_function do ggplot2, assim (exceto agora eu coloquei valores fictícios para loc e scale.

library(ggplot2)
ggplot(data=speeds2, aes(x=speed)) + 
  stat_function(fun=dgumbel, args=list(loc=1, scale=0.5))

Estou tendo o erro a seguir

Error in dgev(x, loc = loc, scale = scale, shape = 0, log = log) : 
  unused argument(s) (loc = loc, scale = scale, shape = 0, log = log)

Não tenho certeza se estou fazendo isso da maneira certa. Qualquer dica será muito apreciada

questionAnswers(3)

yourAnswerToTheQuestion