R version 2.9.0 (2009-04-17) Copyright (C) 2009 The R Foundation for Statistical Computing ISBN 3-900051-07-0 R is free software and comes with ABSOLUTELY NO WARRANTY. You are welcome to redistribute it under certain conditions. Type 'license()' or 'licence()' for distribution details. R is a collaborative project with many contributors. Type 'contributors()' for more information and 'citation()' on how to cite R or R packages in publications. Type 'demo()' for some demos, 'help()' for on-line help, or 'help.start()' for an HTML browser interface to help. Type 'q()' to quit R. > y <- c(23688100 + ,13741000 + ,14143500 + ,16763800 + ,16634600 + ,13693300 + ,10545800 + ,9409900 + ,39182200 + ,37005800 + ,15818500 + ,16952000 + ,24563400 + ,14163200 + ,18184800 + ,20810300 + ,12843000 + ,13866700 + ,15119200 + ,8301600 + ,14039600 + ,12139700 + ,9649000 + ,8513600 + ,15278600 + ,15590900 + ,9691100 + ,10882700 + ,10294800 + ,16031900 + ,13683600 + ,8677200 + ,9874100 + ,10725500 + ,8348400 + ,8046200 + ,10862300 + ,8100300 + ,7287500 + ,14002500 + ,19037900 + ,10774600 + ,8960600 + ,7773300 + ,9579700 + ,11270700 + ,9492800 + ,9136800 + ,14487600 + ,10133200 + ,18659700 + ,15980700 + ,9732100 + ,14626300 + ,16904000 + ,13616700 + ,13772900 + ,28749200 + ,31408300 + ,26342800 + ,48909500 + ,41542400 + ,24857200 + ,34093700 + ,22555200 + ,19067500 + ,19029100 + ,15223200 + ,21903700 + ,33306600 + ,23898100 + ,23279600 + ,40699800 + ,37646000 + ,37277000 + ,39246800 + ,27418400 + ,30318700 + ,32808100 + ,28668200 + ,32370300 + ,24171100 + ,25009100 + ,32084300 + ,50117500 + ,27522200 + ,26816800 + ,25136100 + ,30295600 + ,41526100 + ,43845100 + ,39188900 + ,40496400 + ,37438400 + ,46553700 + ,31771400 + ,62108100 + ,46645400 + ,42313100 + ,38841700 + ,32650300 + ,34281100 + ,33096200 + ,23273800 + ,43697600 + ,66902300 + ,44957200 + ,33800900 + ,33487900 + ,27394900 + ,25963400 + ,20952600 + ,17702900 + ,21282100 + ,18449100 + ,14415700 + ,17906300 + ,22197500 + ,15856500 + ,19068700 + ,30855100 + ,21209000 + ,19541600 + ,21955000 + ,33725900 + ,28192800 + ,27377000 + ,16228100 + ,21278900 + ,21457400) > x <- c(25.94,28.66,33.95,31.01,21.00,26.19,25.41,30.47,12.88,9.78,8.25,7.44,10.81,9.12,11.03,12.74,9.98,11.62,9.40,9.27,7.76,8.78,10.65,10.95,12.36,10.85,11.84,12.14,11.65,8.86,7.63,7.38,7.25,8.03,7.75,7.16,7.18,7.51,7.07,7.11,8.98,9.53,10.54,11.31,10.36,11.44,10.45,10.69,11.28,11.96,13.52,12.89,14.03,16.27,16.17,17.25,19.38,26.20,33.53,32.20,38.45,44.86,41.67,36.06,39.76,36.81,42.65,46.89,53.61,57.59,67.82,71.89,75.51,68.49,62.72,70.39,59.77,57.27,67.96,67.85,76.98,81.08,91.66,84.84,85.73,84.61,92.91,99.80,121.19,122.04,131.76,138.48,153.47,189.95,182.22,198.08,135.36,125.02,143.50,173.95,188.75,167.44,158.95,169.53,113.66,107.59,92.67,85.35,90.13,89.31,105.12,125.83,135.81,142.43,163.39,168.21,185.35,188.50,199.91,210.73,192.06,204.62,235.00,261.09,256.88,251.53,257.25,243.10,283.75,300.98) > par1 = '0' > #'GNU S' R Code compiled by R2WASP v. 1.0.44 () > #Author: Prof. Dr. P. Wessa > #To cite this work: AUTHOR(S), (YEAR), YOUR SOFTWARE TITLE (vNUMBER) in Free Statistics Software (v$_version), Office for Research Development and Education, URL http://www.wessa.net/rwasp_YOURPAGE.wasp/ > #Source of accompanying publication: Office for Research, Development, and Education > #Technical description: Write here your technical program description (don't use hard returns!) > par1 <- as.numeric(par1) > library(lattice) > z <- as.data.frame(cbind(x,y)) > m <- lm(y~x) > summary(m) Call: lm(formula = y ~ x) Residuals: Min 1Q Median 3Q Max -18263817 -8545769 -2935103 5894002 41441656 Coefficients: Estimate Std. Error t value Pr(>|t|) (Intercept) 18290142 1376948 13.283 < 2e-16 *** x 66646 12815 5.201 7.66e-07 *** --- Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1 Residual standard error: 11160000 on 128 degrees of freedom Multiple R-squared: 0.1744, Adjusted R-squared: 0.168 F-statistic: 27.05 on 1 and 128 DF, p-value: 7.658e-07 > postscript(file="/var/www/html/rcomp/tmp/1fk891292073324.ps",horizontal=F,onefile=F,pagecentre=F,paper="special",width=8.3333333333333,height=5.5555555555556) > plot(z,main='Scatterplot, lowess, and regression line') > lines(lowess(z),col='red') > abline(m) > grid() > dev.off() null device 1 > postscript(file="/var/www/html/rcomp/tmp/28t8c1292073324.ps",horizontal=F,onefile=F,pagecentre=F,paper="special",width=8.3333333333333,height=5.5555555555556) > m2 <- lm(m$fitted.values ~ x) > summary(m2) Call: lm(formula = m$fitted.values ~ x) Residuals: Min 1Q Median 3Q Max -3.068e-08 -1.335e-09 -1.643e-10 8.042e-10 4.958e-08 Coefficients: Estimate Std. Error t value Pr(>|t|) (Intercept) 1.829e+07 6.681e-10 2.737e+16 <2e-16 *** x 6.665e+04 6.218e-12 1.072e+16 <2e-16 *** --- Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1 Residual standard error: 5.413e-09 on 128 degrees of freedom Multiple R-squared: 1, Adjusted R-squared: 1 F-statistic: 1.149e+32 on 1 and 128 DF, p-value: < 2.2e-16 > z2 <- as.data.frame(cbind(x,m$fitted.values)) > names(z2) <- list('x','Fitted') > plot(z2,main='Scatterplot, lowess, and regression line') > lines(lowess(z2),col='red') > abline(m2) > grid() > dev.off() null device 1 > postscript(file="/var/www/html/rcomp/tmp/38t8c1292073324.ps",horizontal=F,onefile=F,pagecentre=F,paper="special",width=8.3333333333333,height=5.5555555555556) > m3 <- lm(m$residuals ~ x) > summary(m3) Call: lm(formula = m$residuals ~ x) Residuals: Min 1Q Median 3Q Max -18263817 -8545769 -2935103 5894002 41441656 Coefficients: Estimate Std. Error t value Pr(>|t|) (Intercept) 1.657e-10 1.377e+06 1.20e-16 1 x 3.210e-12 1.282e+04 2.50e-16 1 Residual standard error: 11160000 on 128 degrees of freedom Multiple R-squared: 3.312e-32, Adjusted R-squared: -0.007812 F-statistic: 4.239e-30 on 1 and 128 DF, p-value: 1 > z3 <- as.data.frame(cbind(x,m$residuals)) > names(z3) <- list('x','Residuals') > plot(z3,main='Scatterplot, lowess, and regression line') > lines(lowess(z3),col='red') > abline(m3) > grid() > dev.off() null device 1 > postscript(file="/var/www/html/rcomp/tmp/4jlpx1292073324.ps",horizontal=F,onefile=F,pagecentre=F,paper="special",width=8.3333333333333,height=5.5555555555556) > m4 <- lm(m$fitted.values ~ m$residuals) > summary(m4) Call: lm(formula = m$fitted.values ~ m$residuals) Residuals: Min 1Q Median 3Q Max -4567498 -4282751 -2228871 3243810 15020588 Coefficients: Estimate Std. Error t value Pr(>|t|) (Intercept) 2.333e+07 4.497e+05 51.87 <2e-16 *** m$residuals 8.117e-17 4.063e-02 2.00e-15 1 --- Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1 Residual standard error: 5128000 on 128 degrees of freedom Multiple R-squared: 2.594e-30, Adjusted R-squared: -0.007812 F-statistic: 3.32e-28 on 1 and 128 DF, p-value: 1 > z4 <- as.data.frame(cbind(m$residuals,m$fitted.values)) > names(z4) <- list('Residuals','Fitted') > plot(z4,main='Scatterplot, lowess, and regression line') > lines(lowess(z4),col='red') > abline(m4) > grid() > dev.off() null device 1 > postscript(file="/var/www/html/rcomp/tmp/5tco01292073324.ps",horizontal=F,onefile=F,pagecentre=F,paper="special",width=8.3333333333333,height=5.5555555555556) > myr <- as.ts(m$residuals) > z5 <- as.data.frame(cbind(lag(myr,1),myr)) > names(z5) <- list('Lagged Residuals','Residuals') > plot(z5,main='Lag plot') > m5 <- lm(z5) > summary(m5) Call: lm(formula = z5) Residuals: Min 1Q Median 3Q Max -15291578 -4631141 -1553168 3225603 34722964 Coefficients: Estimate Std. Error t value Pr(>|t|) (Intercept) -1.182e+05 7.228e+05 -0.164 0.87 Residuals 6.858e-01 6.564e-02 10.448 <2e-16 *** --- Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1 Residual standard error: 8209000 on 127 degrees of freedom (2 observations deleted due to missingness) Multiple R-squared: 0.4622, Adjusted R-squared: 0.458 F-statistic: 109.2 on 1 and 127 DF, p-value: < 2.2e-16 > abline(m5) > grid() > dev.off() null device 1 > postscript(file="/var/www/html/rcomp/tmp/6435l1292073324.ps",horizontal=F,onefile=F,pagecentre=F,paper="special",width=8.3333333333333,height=5.5555555555556) > hist(m$residuals,main='Residual Histogram',xlab='Residuals') > dev.off() null device 1 > postscript(file="/var/www/html/rcomp/tmp/7435l1292073324.ps",horizontal=F,onefile=F,pagecentre=F,paper="special",width=8.3333333333333,height=5.5555555555556) > if (par1 > 0) + { + densityplot(~m$residuals,col='black',main=paste('Density Plot bw = ',par1),bw=par1) + } else { + densityplot(~m$residuals,col='black',main='Density Plot') + } > dev.off() null device 1 > postscript(file="/var/www/html/rcomp/tmp/8fun61292073324.ps",horizontal=F,onefile=F,pagecentre=F,paper="special",width=8.3333333333333,height=5.5555555555556) > acf(m$residuals,main='Residual Autocorrelation Function') > dev.off() null device 1 > postscript(file="/var/www/html/rcomp/tmp/9fun61292073324.ps",horizontal=F,onefile=F,pagecentre=F,paper="special",width=8.3333333333333,height=5.5555555555556) > qqnorm(x) > qqline(x) > grid() > dev.off() null device 1 > > #Note: the /var/www/html/rcomp/createtable file can be downloaded at http://www.wessa.net/cretab > load(file="/var/www/html/rcomp/createtable") > > a<-table.start() > a<-table.row.start(a) > a<-table.element(a,'Simple Linear Regression',5,TRUE) > a<-table.row.end(a) > a<-table.row.start(a) > a<-table.element(a,'Statistics',1,TRUE) > a<-table.element(a,'Estimate',1,TRUE) > a<-table.element(a,'S.D.',1,TRUE) > a<-table.element(a,'T-STAT (H0: coeff=0)',1,TRUE) > a<-table.element(a,'P-value (two-sided)',1,TRUE) > a<-table.row.end(a) > a<-table.row.start(a) > a<-table.element(a,'constant term',header=TRUE) > a<-table.element(a,m$coefficients[[1]]) > sd <- sqrt(vcov(m)[1,1]) > a<-table.element(a,sd) > tstat <- m$coefficients[[1]]/sd > a<-table.element(a,tstat) > pval <- 2*(1-pt(abs(tstat),length(x)-2)) > a<-table.element(a,pval) > a<-table.row.end(a) > a<-table.row.start(a) > a<-table.element(a,'slope',header=TRUE) > a<-table.element(a,m$coefficients[[2]]) > sd <- sqrt(vcov(m)[2,2]) > a<-table.element(a,sd) > tstat <- m$coefficients[[2]]/sd > a<-table.element(a,tstat) > pval <- 2*(1-pt(abs(tstat),length(x)-2)) > a<-table.element(a,pval) > a<-table.row.end(a) > a<-table.end(a) > table.save(a,file="/var/www/html/rcomp/tmp/10bmke1292073324.tab") > > try(system("convert tmp/1fk891292073324.ps tmp/1fk891292073324.png",intern=TRUE)) character(0) > try(system("convert tmp/28t8c1292073324.ps tmp/28t8c1292073324.png",intern=TRUE)) character(0) > try(system("convert tmp/38t8c1292073324.ps tmp/38t8c1292073324.png",intern=TRUE)) character(0) > try(system("convert tmp/4jlpx1292073324.ps tmp/4jlpx1292073324.png",intern=TRUE)) character(0) > try(system("convert tmp/5tco01292073324.ps tmp/5tco01292073324.png",intern=TRUE)) character(0) > try(system("convert tmp/6435l1292073324.ps tmp/6435l1292073324.png",intern=TRUE)) character(0) > try(system("convert tmp/7435l1292073324.ps tmp/7435l1292073324.png",intern=TRUE)) character(0) > try(system("convert tmp/8fun61292073324.ps tmp/8fun61292073324.png",intern=TRUE)) character(0) > try(system("convert tmp/9fun61292073324.ps tmp/9fun61292073324.png",intern=TRUE)) character(0) > > > proc.time() user system elapsed 1.924 1.501 4.742