我用的代码是
>mydata<-read.csv("camera.csv")
>Curate<-mydata$consumption
>Consumption<- diff(Curate)
>l<-length(Consumption)
>T <- 1:l
>bassf <-function(x,theta) theta[1] * ( ((theta[2]+theta[3])^2 / theta[2]) *exp(-(theta[2]+theta[3])* T) )/(1+(theta[3]/theta[2])*exp(-(theta[2]+theta[3])*x))^2
>fitnessL <- function(theta,x,y)-sum((y-bassf(x,theta))^2)
>library(GA)
>GA3 <-ga(type="real-valued", fitness=fitnessL, x=T, y=Consumption,min=c(0,0,0), max=c(200000000,1,1), popSize=1000,crossover=gareal_blxCrossover,maxiter=1000,run=200,names=c("m","p","q"))
最后一行代码显示 Error in of (object@run>=run)break; Missing value where TRUE/FALSE needed
求问大佬们该如何修改代码呢


雷达卡



京公网安备 11010802022788号







