我必须将伽玛分布曲线叠加到其他类似幂律曲线的图中。我首先以对数刻度绘制直方图的点
plot(log(pp$mids),log(pp$density))
然后我想叠加我的伽玛分布曲线调用一个外部函数 gamma()
gamma <- function(X)
{
n <- length(X)
theta<-var(hh2$V1)/mean(hh2$V1)
kappa<-mean(hh2$V1)/theta
y<-rgamma(n,kappa,theta)
xx<-hist(y,plot=F)
curve(log(xx$density),add=T,col='violet',type='l')
return( c(kappa) )
}
但这会给我一个错误,因为 curve() 需要一条真正的曲线来绘制。我怎样才能做到这一点?