| par1 <- as.numeric(par1)par2 <- as.numeric(par2)
 x <- as.ts(x)
 y <- as.ts(y)
 mylm <- lm(y~x)
 cbind(mylm$resid)
 library(lattice)
 bitmap(file='pic1.png')
 plot(y,type='l',main='Run Sequence Plot of Y[t]',xlab='time or index',ylab='value')
 grid()
 dev.off()
 bitmap(file='pic1a.png')
 plot(x,type='l',main='Run Sequence Plot of X[t]',xlab='time or index',ylab='value')
 grid()
 dev.off()
 bitmap(file='pic1b.png')
 plot(x,y,main='Scatter Plot',xlab='X[t]',ylab='Y[t]')
 grid()
 dev.off()
 bitmap(file='pic1c.png')
 plot(mylm$resid,type='l',main='Run Sequence Plot of e[t]',xlab='time or index',ylab='value')
 grid()
 dev.off()
 bitmap(file='pic2.png')
 hist(mylm$resid,main='Histogram of e[t]')
 dev.off()
 bitmap(file='pic3.png')
 if (par1 > 0)
 {
 densityplot(~mylm$resid,col='black',main=paste('Density Plot of e[t]   bw = ',par1),bw=par1)
 } else {
 densityplot(~mylm$resid,col='black',main='Density Plot of e[t]')
 }
 dev.off()
 bitmap(file='pic4.png')
 qqnorm(mylm$resid,main='QQ plot of e[t]')
 qqline(mylm$resid)
 grid()
 dev.off()
 if (par2 > 0)
 {
 bitmap(file='pic5.png')
 acf(mylm$resid,lag.max=par2,main='Residual Autocorrelation Function')
 grid()
 dev.off()
 }
 summary(x)
 load(file='createtable')
 a<-table.start()
 a<-table.row.start(a)
 a<-table.element(a,'Model: Y[t] = c + b X[t] + e[t]',2,TRUE)
 a<-table.row.end(a)
 a<-table.row.start(a)
 a<-table.element(a,'c',1,TRUE)
 a<-table.element(a,mylm$coeff[[1]])
 a<-table.row.end(a)
 a<-table.row.start(a)
 a<-table.element(a,'b',1,TRUE)
 a<-table.element(a,mylm$coeff[[2]])
 a<-table.row.end(a)
 a<-table.end(a)
 table.save(a,file='mytable.tab')
 a<-table.start()
 a<-table.row.start(a)
 a<-table.element(a,'Descriptive Statistics about e[t]',2,TRUE)
 a<-table.row.end(a)
 a<-table.row.start(a)
 a<-table.element(a,'# observations',header=TRUE)
 a<-table.element(a,length(mylm$resid))
 a<-table.row.end(a)
 a<-table.row.start(a)
 a<-table.element(a,'minimum',header=TRUE)
 a<-table.element(a,min(mylm$resid))
 a<-table.row.end(a)
 a<-table.row.start(a)
 a<-table.element(a,'Q1',header=TRUE)
 a<-table.element(a,quantile(mylm$resid,0.25))
 a<-table.row.end(a)
 a<-table.row.start(a)
 a<-table.element(a,'median',header=TRUE)
 a<-table.element(a,median(mylm$resid))
 a<-table.row.end(a)
 a<-table.row.start(a)
 a<-table.element(a,'mean',header=TRUE)
 a<-table.element(a,mean(mylm$resid))
 a<-table.row.end(a)
 a<-table.row.start(a)
 a<-table.element(a,'Q3',header=TRUE)
 a<-table.element(a,quantile(mylm$resid,0.75))
 a<-table.row.end(a)
 a<-table.row.start(a)
 a<-table.element(a,'maximum',header=TRUE)
 a<-table.element(a,max(mylm$resid))
 a<-table.row.end(a)
 a<-table.end(a)
 table.save(a,file='mytable.tab')
 
 |