我对R很新,可以帮助我认为应该是一个相对简单的问题......
所以我使用“evd”包创建了一些Gumbel,Frêchet和Weibull数据
即。 weib <- rgev(n, loc=0, scale=1, shape = -0.5)
并且我试图在同一图表上绘制所有三个以显示GEV分布,但无法找到如何执行此操作。 任何帮助将不胜感激。
答案 0 :(得分:0)
请试试这个:
# Generate random data
library(evd)
gumb <- rgev(rnorm(100), loc=0, scale=1, shape = -0.5)
frec <- rgev(rnorm(100), loc=0, scale=1, shape = -0.5)
weib <- rgev(rnorm(100), loc=0, scale=1, shape = -0.5)
df <- data.frame(gumb, frec, weib)
# Transform data from wide to long format
library(reshape2)
df <- melt(df)
# Plot density using ggplot2
library(ggplot2)
ggplot(df, aes(value, color = variable)) +
geom_density()