如果这是相当脆弱的话,请耐心等待,如果我遗漏了任何东西,请随时提问...
我试图根据以下链接进行50年的极端风计算
http://www.wasp.dk/Products/weng/ExtremeWinds.htm
他们似乎使用gumbel分布,所以我在包"evir"中使用了函数gumbel以适应数据的分布,并在包"evd"中使用dgumbel作为绘图函数.
package("evd")
package("evir")
speeds2 <- data.frame(speed=sample(10:50,1000,rep=TRUE))
gumbel(speeds2$speed)
Run Code Online (Sandbox Code Playgroud)
然后我尝试使用ggplot2的stat_function来绘制它,就像这样(除了现在我已经为loc和scale添加了虚拟值).
library(ggplot2)
ggplot(data=speeds2, aes(x=speed)) +
stat_function(fun=dgumbel, args=list(loc=1, scale=0.5))
Run Code Online (Sandbox Code Playgroud)
我收到以下错误:
Error in dgev(x, loc = loc, scale = scale, shape = 0, log = log) :
unused argument(s) (loc = loc, scale = scale, shape = 0, log = log)
Run Code Online (Sandbox Code Playgroud)
我不确定我是否以正确的方式这样做.任何指针都将非常感激.