others - hist$mids:'closure'类型的对象不是 subsettable,错误

  显示原文与译文双语对照的内容
135 0

这个问题已经有了如下答案:

我试图创造一个密度 plot 并将它添加到一个正常曲线中。


histvb <- hist(color$VB,
 probability=TRUE,
 breaks=seq(4000, 16000, by=1000),
 main=NULL,xlab=c("Visible Brigthness"), 
 ylab=("Probability Densities"),cex.lab=1.2) 
vb<-color$VB
xfit<-seq(min(0),max(16000),length=16000) 
yfit<-dnorm(xfit,mean=mean(vb),sd=sd(vb)) 
yfit<-yfit*diff(hist$mids[1:2])*length(vb)
lines(xfit, yfit, col="blue",lty=5, lwd=2)

当我运行这些行时,我得到了行,并且一切看起来都好,但是我也得到了这个消息。


yfit <- yfit*diff(hist$mids[1:2])*length(vb)
Error in hist$mids : object of type 'closure' is not subsettable

因为我不知道它是什么意思,所以我在考虑这个错误消息。

时间: 原作者:

104 1

你指的是 histvb$mids[1:2] 而不是 hist$mids[1:2]: histvb 是你在第一行中创建的结果: hist 是一个打印直方图的函数。 更改线条


yfit<-yfit*diff(hist$mids[1:2])*length(vb)


yfit<-yfit*diff(histvb$mids[1:2])*length(vb)

原作者:
...