R version 2.13.0 (2011-04-13) Copyright (C) 2011 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(68,56,37,70,30,43,74,22,52,34,87,107,61,89,41,122,75,45,40,86,82,76,48,104,83,78,43,83,56,81,93,72,107,75,72,62,90,40,18,75,59,63,55,47,23,69,66,102,73,87,42,7,95,61,32,56,108,71,86,69,85,47,50,76,56,27,68,68,66,52,81,51,91,50,75,81,75,61,62,61,55,60,79,32,27,59,82,71,36,80,36,76,57,73,71,60,67,56,123,65,87,62,37,64,17,28,48,64,43,60,87,75,0,54,30,47,56,0,29,9,78,90,56,24,21,71,102,83,89,83,104,60,48,71,81,58,82,49,75,59,17,57,62,78,73,89,51,84,0,0,0,0,0,0,34,55,0,0,0,13,4,31,0,22) > x <- c(145766 + ,78642 + ,113289 + ,127858 + ,59528 + ,25417 + ,285071 + ,32750 + ,92936 + ,108063 + ,149277 + ,112619 + ,92159 + ,167645 + ,122490 + ,218894 + ,154534 + ,166221 + ,99745 + ,132469 + ,151199 + ,251194 + ,90298 + ,98318 + ,130114 + ,133160 + ,150852 + ,133986 + ,90545 + ,155231 + ,177702 + ,106521 + ,178549 + ,59102 + ,216420 + ,153601 + ,203589 + ,107673 + ,78776 + ,174599 + ,192038 + ,102531 + ,108418 + ,62398 + ,79864 + ,260371 + ,78800 + ,139046 + ,202021 + ,119127 + ,90761 + ,24019 + ,215627 + ,64672 + ,90402 + ,149157 + ,144731 + ,176629 + ,170460 + ,131729 + ,230652 + ,178429 + ,127465 + ,157162 + ,121578 + ,101823 + ,104349 + ,132045 + ,137862 + ,74427 + ,118803 + ,63131 + ,119127 + ,128736 + ,94763 + ,178575 + ,189257 + ,90583 + ,77597 + ,107325 + ,95780 + ,252436 + ,128784 + ,110865 + ,80953 + ,90557 + ,79146 + ,190898 + ,138401 + ,99946 + ,110959 + ,133606 + ,93456 + ,148443 + ,163576 + ,107135 + ,135420 + ,160134 + ,167432 + ,204800 + ,135069 + ,136833 + ,88506 + ,43287 + ,110313 + ,107627 + ,127431 + ,166298 + ,59464 + ,85837 + ,150763 + ,134062 + ,20764 + ,115199 + ,61675 + ,75795 + ,186239 + ,21054 + ,152149 + ,31249 + ,174869 + ,126627 + ,57260 + ,55352 + ,38214 + ,87280 + ,172148 + ,110569 + ,221936 + ,158395 + ,225323 + ,114015 + ,51227 + ,157216 + ,229805 + ,46069 + ,223607 + ,83448 + ,143703 + ,102524 + ,74792 + ,223851 + ,135508 + ,173260 + ,173505 + ,57817 + ,119515 + ,161915 + ,0 + ,14688 + ,98 + ,455 + ,0 + ,0 + ,118444 + ,165367 + ,0 + ,203 + ,7199 + ,46660 + ,17547 + ,73567 + ,969 + ,91234) > 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 -40.758 -18.688 1.219 12.584 52.826 Coefficients: Estimate Std. Error t value Pr(>|t|) (Intercept) 1.954e+01 3.517e+00 5.556 1.11e-07 *** x 3.217e-04 2.651e-05 12.136 < 2e-16 *** --- Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1 Residual standard error: 20.39 on 162 degrees of freedom Multiple R-squared: 0.4762, Adjusted R-squared: 0.473 F-statistic: 147.3 on 1 and 162 DF, p-value: < 2.2e-16 > postscript(file="/var/wessaorg/rcomp/tmp/1373m1321378998.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/wessaorg/rcomp/tmp/2x85v1321378998.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 -1.145e-14 -2.468e-15 2.403e-16 2.192e-15 9.414e-15 Coefficients: Estimate Std. Error t value Pr(>|t|) (Intercept) 1.954e+01 6.034e-16 3.239e+16 <2e-16 *** x 3.217e-04 4.548e-21 7.074e+16 <2e-16 *** --- Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1 Residual standard error: 3.497e-15 on 162 degrees of freedom Multiple R-squared: 1, Adjusted R-squared: 1 F-statistic: 5.004e+33 on 1 and 162 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/wessaorg/rcomp/tmp/3ueta1321378998.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 -40.758 -18.688 1.219 12.584 52.826 Coefficients: Estimate Std. Error t value Pr(>|t|) (Intercept) 2.571e-16 3.517e+00 0 1 x -3.903e-22 2.651e-05 0 1 Residual standard error: 20.39 on 162 degrees of freedom Multiple R-squared: 9.946e-34, Adjusted R-squared: -0.006173 F-statistic: 1.611e-31 on 1 and 162 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/wessaorg/rcomp/tmp/4mki41321378998.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 -38.061 -12.425 0.103 12.506 53.653 Coefficients: Estimate Std. Error t value Pr(>|t|) (Intercept) 5.760e+01 1.518e+00 37.95 <2e-16 *** m$residuals -7.568e-18 7.491e-02 0.00 1 --- Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1 Residual standard error: 19.44 on 162 degrees of freedom Multiple R-squared: 3.539e-31, Adjusted R-squared: -0.006173 F-statistic: 5.733e-29 on 1 and 162 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/wessaorg/rcomp/tmp/5t90s1321378998.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 -41.375 -17.349 2.123 12.953 52.920 Coefficients: Estimate Std. Error t value Pr(>|t|) (Intercept) -0.02779 1.59199 -0.017 0.986 Residuals 0.11038 0.07876 1.401 0.163 Residual standard error: 20.32 on 161 degrees of freedom (2 observations deleted due to missingness) Multiple R-squared: 0.01205, Adjusted R-squared: 0.005916 F-statistic: 1.964 on 1 and 161 DF, p-value: 0.163 > abline(m5) > grid() > dev.off() null device 1 > postscript(file="/var/wessaorg/rcomp/tmp/6uo431321378998.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/wessaorg/rcomp/tmp/7zyil1321378998.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/wessaorg/rcomp/tmp/80on31321378998.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/wessaorg/rcomp/tmp/9wqpu1321378998.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/wessaorg/rcomp/createtable file can be downloaded at http://www.wessa.net/cretab > load(file="/var/wessaorg/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/wessaorg/rcomp/tmp/10yvqt1321378998.tab") > > try(system("convert tmp/1373m1321378998.ps tmp/1373m1321378998.png",intern=TRUE)) character(0) > try(system("convert tmp/2x85v1321378998.ps tmp/2x85v1321378998.png",intern=TRUE)) character(0) > try(system("convert tmp/3ueta1321378998.ps tmp/3ueta1321378998.png",intern=TRUE)) character(0) > try(system("convert tmp/4mki41321378998.ps tmp/4mki41321378998.png",intern=TRUE)) character(0) > try(system("convert tmp/5t90s1321378998.ps tmp/5t90s1321378998.png",intern=TRUE)) character(0) > try(system("convert tmp/6uo431321378998.ps tmp/6uo431321378998.png",intern=TRUE)) character(0) > try(system("convert tmp/7zyil1321378998.ps tmp/7zyil1321378998.png",intern=TRUE)) character(0) > try(system("convert tmp/80on31321378998.ps tmp/80on31321378998.png",intern=TRUE)) character(0) > try(system("convert tmp/9wqpu1321378998.ps tmp/9wqpu1321378998.png",intern=TRUE)) character(0) > > > proc.time() user system elapsed 2.663 0.444 3.143