R version 2.12.0 (2010-10-15) Copyright (C) 2010 The R Foundation for Statistical Computing ISBN 3-900051-07-0 Platform: i486-pc-linux-gnu (32-bit) 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(33145,30912,35591,35832,38376,37971,39824,39908,38969,39553,37387,35119,36446,36041,38790,38281,41972,40483,42092,42255,40476,41254,37280,35192,37077,34265,38876,37447,41159,40153,42528,42681,40643,40724,34054,32587,33955,31396,35638,36474,39387,38233,40619,40340,38856,39325,34675,32695,32975,31210,35283,34247,37126,36582,39230,38672,37886,38118,33627,31880,32016,31900,35825,35818,39208,38581,40367,40033,38946,40144,34764,33328,32890,31171,34811,36879,40339,39112,40765,40730,39298,39653,34418,32387,33363,31463,36570,38031,42459,41764,43278,43024,41588,42396,37942,35454,35860,34110,39102,39584,43408,42247,44096,44083,41815,42668,37079,35454,35963,34673,37967,40127,43416,42659,44164,43134,41827,42188,34683,32762,32441,30076,34246,36224,38787,37849,40351,39865,37832,37867,32681,30910,31321,29857,34472,29353,38552,38344,41196,40955,38706,39368,34145,31123) > x <- c(90604,97527,111940,100280,100009,95558,98533,92694,97920,110933,110855,111716,96348,105425,114874,104199,101166,99010,101607,97492,106088,113536,112475,115491,97733,102591,114783,100397,97772,96128,91261,90686,97792,108848,109989,109453,93945,98750,119043,104776,103262,106735,101600,99358,105240,114079,121637,111747,99496,104992,124255,108258,106940,104939,105896,107287,110783,122139,125823,120480,103296,117121,129924,118589,118062,113597,117161,112893,119657,136562,140446,138744,120324,118113,130257,125510,117986,118316,122075,117573,122566,135934,138394,137999,118780,117907,142932,132200,125666,127958,127718,124368,135241,144734,142320,141481,120471,123422,145829,134572,132156,140265,137771,134035,144016,151905,155791,148440,129862,134264,151952,143191,137242,136993,134431,132523,133486,140120,137521,112193,94256,99047,109761,102160,104792,104341,112430,113034,114197,127876,135199,123663,112578,117104,139703,114961,134222,128390,134197,135963,135936,146803,143231,131510) > 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 -8057.1 -3005.4 514.1 3048.3 6129.6 Coefficients: Estimate Std. Error t value Pr(>|t|) (Intercept) 3.372e+04 2.273e+03 14.834 <2e-16 *** x 3.207e-02 1.899e-02 1.689 0.0935 . --- Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1 Residual standard error: 3645 on 142 degrees of freedom Multiple R-squared: 0.01968, Adjusted R-squared: 0.01278 F-statistic: 2.851 on 1 and 142 DF, p-value: 0.09349 > postscript(file="/var/www/rcomp/tmp/1rpjf1324310320.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/rcomp/tmp/2lx7u1324310320.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 -4.682e-12 -1.843e-12 -1.560e-13 1.573e-12 4.111e-11 Coefficients: Estimate Std. Error t value Pr(>|t|) (Intercept) 3.372e+04 2.555e-12 1.320e+16 <2e-16 *** x 3.207e-02 2.134e-17 1.503e+15 <2e-16 *** --- Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1 Residual standard error: 4.096e-12 on 142 degrees of freedom Multiple R-squared: 1, Adjusted R-squared: 1 F-statistic: 2.258e+30 on 1 and 142 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/rcomp/tmp/3xjs01324310320.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 -8057.1 -3005.4 514.1 3048.3 6129.6 Coefficients: Estimate Std. Error t value Pr(>|t|) (Intercept) -1.385e-13 2.273e+03 0 1 x 1.495e-18 1.899e-02 0 1 Residual standard error: 3645 on 142 degrees of freedom Multiple R-squared: 3.765e-33, Adjusted R-squared: -0.007042 F-statistic: 5.347e-31 on 1 and 142 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/rcomp/tmp/4mrt01324310320.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 -899.28 -438.33 -41.09 480.18 1191.01 Coefficients: Estimate Std. Error t value Pr(>|t|) (Intercept) 3.753e+04 4.305e+01 871.8 <2e-16 *** m$residuals -1.026e-16 1.189e-02 0.0 1 --- Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1 Residual standard error: 516.5 on 142 degrees of freedom Multiple R-squared: 1.397e-30, Adjusted R-squared: -0.007042 F-statistic: 1.984e-28 on 1 and 142 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/rcomp/tmp/5b6rp1324310320.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 -6416.0 -1550.5 190.9 1902.0 6575.4 Coefficients: Estimate Std. Error t value Pr(>|t|) (Intercept) -11.37524 204.20606 -0.056 0.956 Residuals 0.74962 0.05692 13.169 <2e-16 *** --- Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1 Residual standard error: 2442 on 141 degrees of freedom (2 observations deleted due to missingness) Multiple R-squared: 0.5516, Adjusted R-squared: 0.5484 F-statistic: 173.4 on 1 and 141 DF, p-value: < 2.2e-16 > abline(m5) > grid() > dev.off() null device 1 > postscript(file="/var/www/rcomp/tmp/6tbo81324310320.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/rcomp/tmp/7nl4e1324310320.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/rcomp/tmp/8yerq1324310320.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/rcomp/tmp/94b5p1324310320.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/rcomp/createtable file can be downloaded at http://www.wessa.net/cretab > load(file="/var/www/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/rcomp/tmp/108dj51324310320.tab") > > try(system("convert tmp/1rpjf1324310320.ps tmp/1rpjf1324310320.png",intern=TRUE)) character(0) > try(system("convert tmp/2lx7u1324310320.ps tmp/2lx7u1324310320.png",intern=TRUE)) character(0) > try(system("convert tmp/3xjs01324310320.ps tmp/3xjs01324310320.png",intern=TRUE)) character(0) > try(system("convert tmp/4mrt01324310320.ps tmp/4mrt01324310320.png",intern=TRUE)) character(0) > try(system("convert tmp/5b6rp1324310320.ps tmp/5b6rp1324310320.png",intern=TRUE)) character(0) > try(system("convert tmp/6tbo81324310320.ps tmp/6tbo81324310320.png",intern=TRUE)) character(0) > try(system("convert tmp/7nl4e1324310320.ps tmp/7nl4e1324310320.png",intern=TRUE)) character(0) > try(system("convert tmp/8yerq1324310320.ps tmp/8yerq1324310320.png",intern=TRUE)) character(0) > try(system("convert tmp/94b5p1324310320.ps tmp/94b5p1324310320.png",intern=TRUE)) character(0) > > > proc.time() user system elapsed 2.680 0.190 2.895