###################################################################################
######### Ultrasonic Calibration Data - a log-contaminated-normal model ###########
###################################################################################
data("Chwirut1", package="NISTnls")
sv <- c(b1=0.15, b2=0.005, b3=0.012)
fit <- ssym.nl(log(y) ~ -b1*x - log(b2 + b3*x) | psp(x), start=sv,
data=Chwirut1, family='Contnormal', xi=c(0.6,0.1), local.influence=TRUE)
summary(fit)
################## Graph of the nonparametric effect ##################
np.graph(fit, which=2, exp=TRUE)
################## Graph of deviance-type residuals ##################
plot(fit)
################## Graph of local influence measures ##################
ilm <- influence.ssym(fit)
###################################################################################
################## Biaxial Fatigue Data - a Birnbaum-Saunders model #############
###################################################################################
data("Biaxial", package="ssym")
sv <- c(b1=16, b2=-0.25)
fit <- ssym.nl(log(Life) ~ b1*Work^b2, start=sv, data=Biaxial,
family='Sinh-normal', xi=1.54)
summary(fit)
################## Graph of deviance-type residuals ##################
plot(fit)
###################################################################################
################## European rabbits Data - a log-normal model #############
###################################################################################
data("Erabbits", package="ssym")
fit <- ssym.nl(log(wlens) ~ b1 - b2/(b3 + age) | psp(age), start=c(b1=5.6,
b2=128, b3=36.4), data=Erabbits, family='Normal')
summary(fit)
################## Graph of the nonparametric effect ##################
np.graph(fit, which=2, exp=TRUE)
################## Graph of deviance-type residuals ##################
plot(fit)
###################################################################################
######### Gross Domestic Product per capita Data - a Birnbaum-Saunders model ######
###################################################################################
data("gdp", package="ssym")
fit <- ssym.nl(log(gdp2010) ~ b1, start=c(b1=mean(log(gdp$gdp2010))), data=gdp,
family='Sinh-normal', xi=2.2)
summary(fit)
################## Plot of the fitted model ##################
id <- sort(gdp$gdp2010, index=TRUE)$ix
par(mfrow=c(1,2))
hist(gdp$gdp2010[id],xlim=range(gdp$gdp2010),ylim=c(0,0.00025),prob=TRUE,
breaks=200,col="light gray",border="dark gray",xlab="",ylab="",main="")
par(new=TRUE)
plot(gdp$gdp2010[id],exp(fit$lpdf[id])/gdp$gdp2010[id],xlim=range(gdp$gdp2010),
ylim=c(0,0.00025),type="l",xlab="",ylab="Density",main="Histogram")
plot(gdp$gdp2010[id],fit$cdfz[id],xlim=range(gdp$gdp2010),ylim=c(0,1),type="l",
xlab="",ylab="",main="")
par(new=TRUE)
plot(ecdf(gdp$gdp2010[id]),xlim=range(gdp$gdp2010),ylim=c(0,1),verticals=TRUE,
do.points=FALSE,col="dark gray",ylab="Probability.",xlab="",main="ECDF")
###################################################################################
################# Blood flow Data - a log-power-exponential model #################
###################################################################################
#data("la", package="gamlss.nl")
#fit <- ssym.nl(log(PET60) ~ log(bflow) + log(1+b1*exp(-b2/bflow)) | bflow,
# data=la, start=c(b1=-0.6,b2=98), family="Powerexp", xi=-0.45)
#summary(fit)
#plot(fit)
###################################################################################
############# Australian Institute of Sport Data - a log-normal model #############
###################################################################################
#data("ais", package="sn")
#sex <- ifelse(ais$sex=="male",1,0)
#ais2 <- data.frame(BMI=ais$BMI,LBM=ais$LBM,sex)
#start = c(b1=7, b2=0.3, b3=2, b4=0)
#fit <- ssym.nl(log(BMI) ~ log(b1 + b2*LBM + b3*sex + b4*LBM*sex) | sex + LBM,
# data=ais2, start=start, family="Normal")
#summary(fit)
#plot(fit)
Run the code above in your browser using DataLab