Home » date » 2009 » Nov » 20 »

*The author of this computation has been verified*
R Software Module: /rwasp_multipleregression.wasp (opens new window with default values)
Title produced by software: Multiple Regression
Date of computation: Fri, 20 Nov 2009 06:47:03 -0700
 
Cite this page as follows:
Statistical Computations at FreeStatistics.org, Office for Research Development and Education, URL http://www.freestatistics.org/blog/date/2009/Nov/20/t1258725200rynw96fqp629189.htm/, Retrieved Fri, 20 Nov 2009 14:53:32 +0100
 
BibTeX entries for LaTeX users:
@Manual{KEY,
    author = {{YOUR NAME}},
    publisher = {Office for Research Development and Education},
    title = {Statistical Computations at FreeStatistics.org, URL http://www.freestatistics.org/blog/date/2009/Nov/20/t1258725200rynw96fqp629189.htm/},
    year = {2009},
}
@Manual{R,
    title = {R: A Language and Environment for Statistical Computing},
    author = {{R Development Core Team}},
    organization = {R Foundation for Statistical Computing},
    address = {Vienna, Austria},
    year = {2009},
    note = {{ISBN} 3-900051-07-0},
    url = {http://www.R-project.org},
}
 
Original text written by user:
 
IsPrivate?
No (this computation is public)
 
User-defined keywords:
shwws7
 
Dataseries X:
» Textbox « » Textfile « » CSV «
6539 2605 6699 2682 6962 2755 6981 2760 7024 2735 6940 2659 6774 2654 6671 2670 6965 2785 6969 2845 6822 2723 6878 2746 6691 2767 6837 2940 7018 2977 7167 2993 7076 2892 7171 2824 7093 2771 6971 2686 7142 2738 7047 2723 6999 2731 6650 2632 6475 2606 6437 2605 6639 2646 6422 2627 6272 2535 6232 2456 6003 2404 5673 2319 6050 2519 5977 2504 5796 2382 5752 2394 5609 2381 5839 2501 6069 2532 6006 2515 5809 2429 5797 2389 5502 2261 5568 2272 5864 2439 5764 2373 5615 2327 5615 2364 5681 2388 5915 2553 6334 2663 6494 2694 6620 2679 6578 2611 6495 2580 6538 2627 6737 2732 6651 2707 6530 2633 6563 2683
 
Output produced by software:

Enter (or paste) a matrix (table) containing all data (time) series. Every column represents a different variable and must be delimited by a space or Tab. Every row represents a period in time (or category) and must be delimited by hard returns. The easiest way to enter data is to copy and paste a block of spreadsheet cells. Please, do not use commas or spaces to seperate groups of digits!


Summary of computational transaction
Raw Inputview raw input (R code)
Raw Outputview raw output of R engine
Computing time3 seconds
R Server'Gwilym Jenkins' @ 72.249.127.135


Multiple Linear Regression - Estimated Regression Equation
Voeding-Mannen[t] = -680.485941116593 + 2.72524569486599`Landbouw-Mannen`[t] + e[t]


Multiple Linear Regression - Ordinary Least Squares
VariableParameterS.D.T-STAT
H0: parameter = 0
2-tail p-value1-tail p-value
(Intercept)-680.485941116593366.662006-1.85590.0685510.034276
`Landbouw-Mannen`2.725245694865990.14015419.444600


Multiple Linear Regression - Regression Statistics
Multiple R0.931128936563007
R-squared0.867001096504955
Adjusted R-squared0.864708011961937
F-TEST (value)378.093820895005
F-TEST (DF numerator)1
F-TEST (DF denominator)58
p-value0
Multiple Linear Regression - Residual Statistics
Residual Standard Deviation188.217027668222
Sum Squared Residuals2054687.67124708


Multiple Linear Regression - Actuals, Interpolation, and Residuals
Time or IndexActualsInterpolation
Forecast
Residuals
Prediction Error
165396418.77909400931120.220905990687
266996628.6230125139870.3769874860152
369626827.5659482392134.434051760797
469816841.19217671353139.807823286467
570246773.06103434188250.938965658117
669406565.94236153207374.057638467932
767746552.31613305774221.683866942262
866716595.920064175675.0799358244062
969656909.3233190851855.6766809148177
1069697072.83806077714-103.838060777141
1168226740.3580860034981.641913996509
1268786803.0387369854174.9612630145912
1366916860.2688965776-169.268896577594
1468377331.73640178941-494.73640178941
1570187432.57049249945-414.570492499452
1671677476.17442361731-309.174423617308
1770767200.92460843584-124.924608435843
1871717015.60790118496155.392098815044
1970936871.16987935706221.830120642942
2069716639.52399529345331.476004706550
2171426781.23677142648360.763228573519
2270476740.35808600349306.641913996509
2369996762.16005156242236.839948437581
2466506492.36072777069157.639272229314
2564756421.5043397041753.4956602958294
2664376418.779094009318.2209059906953
2766396530.51416749881108.485832501190
2864226478.73449929636-56.7344992963563
2962726228.0118953686943.9881046313144
3062326012.71748547427219.282514525727
3160035871.00470934124131.995290658759
3256735639.3588252776333.6411747223675
3360506184.40796425083-134.407964250830
3459776143.52927882784-166.52927882784
3557965811.04930405419-15.0493040541896
3657525843.75225239258-91.7522523925815
3756095808.32405835932-199.324058359324
3858396135.35354174324-296.353541743242
3960696219.83615828409-150.836158284088
4060066173.50698147137-167.506981471366
4158095939.13585171289-130.135851712891
4257975830.12602391825-33.1260239182515
4355025481.294574975420.7054250245948
4455685511.2722776189356.727722381069
4558645966.38830866155-102.388308661551
4657645786.5220928004-22.5220928003957
4756155661.16079083656-46.1607908365604
4856155761.9948815466-146.994881546602
4956815827.40077822339-146.400778223386
5059156277.06631787627-362.066317876273
5163346576.84334431153-242.843344311532
5264946661.32596085238-167.325960852377
5366206620.44727542939-0.447275429387657
5465786435.1305681785142.869431821499
5564956350.64795163765144.352048362345
5665386478.7344992963659.2655007036436
5767376764.88529725728-27.8852972572850
5866516696.75415488564-45.7541548856353
5965306495.0859734655534.9140265344477
6065636631.34825820885-68.3482582088516


Goldfeld-Quandt test for Heteroskedasticity
p-valuesAlternative Hypothesis
breakpoint indexgreater2-sidedless
50.06289995904400950.1257999180880190.93710004095599
60.2303051086290440.4606102172580890.769694891370956
70.1355061432197110.2710122864394220.864493856780289
80.1023061173701970.2046122347403940.897693882629803
90.06832936937467470.1366587387493490.931670630625325
100.07051519348008040.1410303869601610.92948480651992
110.04072510263914450.0814502052782890.959274897360855
120.02182953425280450.0436590685056090.978170465747195
130.0515084246078040.1030168492156080.948491575392196
140.1353449116887400.2706898233774810.86465508831126
150.1445510330440480.2891020660880950.855448966955952
160.1851823657323480.3703647314646960.814817634267652
170.1758391777886490.3516783555772970.824160822211351
180.2446070343990610.4892140687981220.755392965600939
190.2821244772240120.5642489544480230.717875522775989
200.3388228075706880.6776456151413750.661177192429312
210.5464762516544590.9070474966910810.453523748345541
220.6523085332811140.6953829334377710.347691466718885
230.6966134224446160.6067731551107680.303386577555384
240.7341980515290460.5316038969419090.265801948470954
250.8080047664620040.3839904670759920.191995233537996
260.8528620306455930.2942759387088130.147137969354407
270.8522940750749660.2954118498500690.147705924925034
280.8787441597219620.2425116805560750.121255840278038
290.9011609917911560.1976780164176880.0988390082088439
300.944544398863440.1109112022731210.0554556011365605
310.965982793025370.06803441394926110.0340172069746305
320.978046857219960.04390628556008030.0219531427800402
330.9808196454552910.03836070908941760.0191803545447088
340.9842745677257450.03145086454850970.0157254322742548
350.980505593061380.03898881387723970.0194944069386199
360.9761228626576540.04775427468469180.0238771373423459
370.9799047706639120.04019045867217690.0200952293360884
380.9915959088387780.01680818232244360.00840409116122178
390.9889570694026860.02208586119462730.0110429305973136
400.9867199375219430.02656012495611360.0132800624780568
410.9813016155843330.03739676883133400.0186983844156670
420.968737767516150.06252446496770120.0312622324838506
430.9524328261466450.095134347706710.047567173853355
440.9416076400565030.1167847198869930.0583923599434966
450.9117695492515770.1764609014968450.0882304507484225
460.8735067091753680.2529865816492650.126493290824632
470.8267237554374370.3465524891251260.173276244562563
480.7614081042214010.4771837915571990.238591895778599
490.686129218484110.627741563031780.31387078151589
500.9766584033479150.04668319330416910.0233415966520846
510.9983582147979640.003283570404072670.00164178520203633
520.9997193705707470.0005612588585056970.000280629429252849
530.9985130305754210.002973938849157220.00148696942457861
540.9968283055638620.006343388872275040.00317169443613752
550.989671110351730.02065777929654020.0103288896482701


Meta Analysis of Goldfeld-Quandt test for Heteroskedasticity
Description# significant tests% significant testsOK/NOK
1% type I error level40.0784313725490196NOK
5% type I error level170.333333333333333NOK
10% type I error level210.411764705882353NOK
 
Charts produced by software:
http://www.freestatistics.org/blog/date/2009/Nov/20/t1258725200rynw96fqp629189/10tbfz1258724818.png (open in new window)
http://www.freestatistics.org/blog/date/2009/Nov/20/t1258725200rynw96fqp629189/10tbfz1258724818.ps (open in new window)


http://www.freestatistics.org/blog/date/2009/Nov/20/t1258725200rynw96fqp629189/1gb101258724818.png (open in new window)
http://www.freestatistics.org/blog/date/2009/Nov/20/t1258725200rynw96fqp629189/1gb101258724818.ps (open in new window)


http://www.freestatistics.org/blog/date/2009/Nov/20/t1258725200rynw96fqp629189/2kb5n1258724818.png (open in new window)
http://www.freestatistics.org/blog/date/2009/Nov/20/t1258725200rynw96fqp629189/2kb5n1258724818.ps (open in new window)


http://www.freestatistics.org/blog/date/2009/Nov/20/t1258725200rynw96fqp629189/3m6q91258724818.png (open in new window)
http://www.freestatistics.org/blog/date/2009/Nov/20/t1258725200rynw96fqp629189/3m6q91258724818.ps (open in new window)


http://www.freestatistics.org/blog/date/2009/Nov/20/t1258725200rynw96fqp629189/4dk7k1258724818.png (open in new window)
http://www.freestatistics.org/blog/date/2009/Nov/20/t1258725200rynw96fqp629189/4dk7k1258724818.ps (open in new window)


http://www.freestatistics.org/blog/date/2009/Nov/20/t1258725200rynw96fqp629189/5bvw41258724818.png (open in new window)
http://www.freestatistics.org/blog/date/2009/Nov/20/t1258725200rynw96fqp629189/5bvw41258724818.ps (open in new window)


http://www.freestatistics.org/blog/date/2009/Nov/20/t1258725200rynw96fqp629189/6igtm1258724818.png (open in new window)
http://www.freestatistics.org/blog/date/2009/Nov/20/t1258725200rynw96fqp629189/6igtm1258724818.ps (open in new window)


http://www.freestatistics.org/blog/date/2009/Nov/20/t1258725200rynw96fqp629189/7z1no1258724818.png (open in new window)
http://www.freestatistics.org/blog/date/2009/Nov/20/t1258725200rynw96fqp629189/7z1no1258724818.ps (open in new window)


http://www.freestatistics.org/blog/date/2009/Nov/20/t1258725200rynw96fqp629189/8je9a1258724818.png (open in new window)
http://www.freestatistics.org/blog/date/2009/Nov/20/t1258725200rynw96fqp629189/8je9a1258724818.ps (open in new window)


http://www.freestatistics.org/blog/date/2009/Nov/20/t1258725200rynw96fqp629189/9m4jf1258724818.png (open in new window)
http://www.freestatistics.org/blog/date/2009/Nov/20/t1258725200rynw96fqp629189/9m4jf1258724818.ps (open in new window)


 
Parameters (Session):
par1 = 1 ; par2 = Do not include Seasonal Dummies ; par3 = No Linear Trend ;
 
Parameters (R input):
par1 = 1 ; par2 = Do not include Seasonal Dummies ; par3 = No Linear Trend ;
 
R code (references can be found in the software module):
library(lattice)
library(lmtest)
n25 <- 25 #minimum number of obs. for Goldfeld-Quandt test
par1 <- as.numeric(par1)
x <- t(y)
k <- length(x[1,])
n <- length(x[,1])
x1 <- cbind(x[,par1], x[,1:k!=par1])
mycolnames <- c(colnames(x)[par1], colnames(x)[1:k!=par1])
colnames(x1) <- mycolnames #colnames(x)[par1]
x <- x1
if (par3 == 'First Differences'){
x2 <- array(0, dim=c(n-1,k), dimnames=list(1:(n-1), paste('(1-B)',colnames(x),sep='')))
for (i in 1:n-1) {
for (j in 1:k) {
x2[i,j] <- x[i+1,j] - x[i,j]
}
}
x <- x2
}
if (par2 == 'Include Monthly Dummies'){
x2 <- array(0, dim=c(n,11), dimnames=list(1:n, paste('M', seq(1:11), sep ='')))
for (i in 1:11){
x2[seq(i,n,12),i] <- 1
}
x <- cbind(x, x2)
}
if (par2 == 'Include Quarterly Dummies'){
x2 <- array(0, dim=c(n,3), dimnames=list(1:n, paste('Q', seq(1:3), sep ='')))
for (i in 1:3){
x2[seq(i,n,4),i] <- 1
}
x <- cbind(x, x2)
}
k <- length(x[1,])
if (par3 == 'Linear Trend'){
x <- cbind(x, c(1:n))
colnames(x)[k+1] <- 't'
}
x
k <- length(x[1,])
df <- as.data.frame(x)
(mylm <- lm(df))
(mysum <- summary(mylm))
if (n > n25) {
kp3 <- k + 3
nmkm3 <- n - k - 3
gqarr <- array(NA, dim=c(nmkm3-kp3+1,3))
numgqtests <- 0
numsignificant1 <- 0
numsignificant5 <- 0
numsignificant10 <- 0
for (mypoint in kp3:nmkm3) {
j <- 0
numgqtests <- numgqtests + 1
for (myalt in c('greater', 'two.sided', 'less')) {
j <- j + 1
gqarr[mypoint-kp3+1,j] <- gqtest(mylm, point=mypoint, alternative=myalt)$p.value
}
if (gqarr[mypoint-kp3+1,2] < 0.01) numsignificant1 <- numsignificant1 + 1
if (gqarr[mypoint-kp3+1,2] < 0.05) numsignificant5 <- numsignificant5 + 1
if (gqarr[mypoint-kp3+1,2] < 0.10) numsignificant10 <- numsignificant10 + 1
}
gqarr
}
bitmap(file='test0.png')
plot(x[,1], type='l', main='Actuals and Interpolation', ylab='value of Actuals and Interpolation (dots)', xlab='time or index')
points(x[,1]-mysum$resid)
grid()
dev.off()
bitmap(file='test1.png')
plot(mysum$resid, type='b', pch=19, main='Residuals', ylab='value of Residuals', xlab='time or index')
grid()
dev.off()
bitmap(file='test2.png')
hist(mysum$resid, main='Residual Histogram', xlab='values of Residuals')
grid()
dev.off()
bitmap(file='test3.png')
densityplot(~mysum$resid,col='black',main='Residual Density Plot', xlab='values of Residuals')
dev.off()
bitmap(file='test4.png')
qqnorm(mysum$resid, main='Residual Normal Q-Q Plot')
qqline(mysum$resid)
grid()
dev.off()
(myerror <- as.ts(mysum$resid))
bitmap(file='test5.png')
dum <- cbind(lag(myerror,k=1),myerror)
dum
dum1 <- dum[2:length(myerror),]
dum1
z <- as.data.frame(dum1)
z
plot(z,main=paste('Residual Lag plot, lowess, and regression line'), ylab='values of Residuals', xlab='lagged values of Residuals')
lines(lowess(z))
abline(lm(z))
grid()
dev.off()
bitmap(file='test6.png')
acf(mysum$resid, lag.max=length(mysum$resid)/2, main='Residual Autocorrelation Function')
grid()
dev.off()
bitmap(file='test7.png')
pacf(mysum$resid, lag.max=length(mysum$resid)/2, main='Residual Partial Autocorrelation Function')
grid()
dev.off()
bitmap(file='test8.png')
opar <- par(mfrow = c(2,2), oma = c(0, 0, 1.1, 0))
plot(mylm, las = 1, sub='Residual Diagnostics')
par(opar)
dev.off()
if (n > n25) {
bitmap(file='test9.png')
plot(kp3:nmkm3,gqarr[,2], main='Goldfeld-Quandt test',ylab='2-sided p-value',xlab='breakpoint')
grid()
dev.off()
}
load(file='createtable')
a<-table.start()
a<-table.row.start(a)
a<-table.element(a, 'Multiple Linear Regression - Estimated Regression Equation', 1, TRUE)
a<-table.row.end(a)
myeq <- colnames(x)[1]
myeq <- paste(myeq, '[t] = ', sep='')
for (i in 1:k){
if (mysum$coefficients[i,1] > 0) myeq <- paste(myeq, '+', '')
myeq <- paste(myeq, mysum$coefficients[i,1], sep=' ')
if (rownames(mysum$coefficients)[i] != '(Intercept)') {
myeq <- paste(myeq, rownames(mysum$coefficients)[i], sep='')
if (rownames(mysum$coefficients)[i] != 't') myeq <- paste(myeq, '[t]', sep='')
}
}
myeq <- paste(myeq, ' + e[t]')
a<-table.row.start(a)
a<-table.element(a, myeq)
a<-table.row.end(a)
a<-table.end(a)
table.save(a,file='mytable1.tab')
a<-table.start()
a<-table.row.start(a)
a<-table.element(a,hyperlink('http://www.xycoon.com/ols1.htm','Multiple Linear Regression - Ordinary Least Squares',''), 6, TRUE)
a<-table.row.end(a)
a<-table.row.start(a)
a<-table.element(a,'Variable',header=TRUE)
a<-table.element(a,'Parameter',header=TRUE)
a<-table.element(a,'S.D.',header=TRUE)
a<-table.element(a,'T-STAT<br />H0: parameter = 0',header=TRUE)
a<-table.element(a,'2-tail p-value',header=TRUE)
a<-table.element(a,'1-tail p-value',header=TRUE)
a<-table.row.end(a)
for (i in 1:k){
a<-table.row.start(a)
a<-table.element(a,rownames(mysum$coefficients)[i],header=TRUE)
a<-table.element(a,mysum$coefficients[i,1])
a<-table.element(a, round(mysum$coefficients[i,2],6))
a<-table.element(a, round(mysum$coefficients[i,3],4))
a<-table.element(a, round(mysum$coefficients[i,4],6))
a<-table.element(a, round(mysum$coefficients[i,4]/2,6))
a<-table.row.end(a)
}
a<-table.end(a)
table.save(a,file='mytable2.tab')
a<-table.start()
a<-table.row.start(a)
a<-table.element(a, 'Multiple Linear Regression - Regression Statistics', 2, TRUE)
a<-table.row.end(a)
a<-table.row.start(a)
a<-table.element(a, 'Multiple R',1,TRUE)
a<-table.element(a, sqrt(mysum$r.squared))
a<-table.row.end(a)
a<-table.row.start(a)
a<-table.element(a, 'R-squared',1,TRUE)
a<-table.element(a, mysum$r.squared)
a<-table.row.end(a)
a<-table.row.start(a)
a<-table.element(a, 'Adjusted R-squared',1,TRUE)
a<-table.element(a, mysum$adj.r.squared)
a<-table.row.end(a)
a<-table.row.start(a)
a<-table.element(a, 'F-TEST (value)',1,TRUE)
a<-table.element(a, mysum$fstatistic[1])
a<-table.row.end(a)
a<-table.row.start(a)
a<-table.element(a, 'F-TEST (DF numerator)',1,TRUE)
a<-table.element(a, mysum$fstatistic[2])
a<-table.row.end(a)
a<-table.row.start(a)
a<-table.element(a, 'F-TEST (DF denominator)',1,TRUE)
a<-table.element(a, mysum$fstatistic[3])
a<-table.row.end(a)
a<-table.row.start(a)
a<-table.element(a, 'p-value',1,TRUE)
a<-table.element(a, 1-pf(mysum$fstatistic[1],mysum$fstatistic[2],mysum$fstatistic[3]))
a<-table.row.end(a)
a<-table.row.start(a)
a<-table.element(a, 'Multiple Linear Regression - Residual Statistics', 2, TRUE)
a<-table.row.end(a)
a<-table.row.start(a)
a<-table.element(a, 'Residual Standard Deviation',1,TRUE)
a<-table.element(a, mysum$sigma)
a<-table.row.end(a)
a<-table.row.start(a)
a<-table.element(a, 'Sum Squared Residuals',1,TRUE)
a<-table.element(a, sum(myerror*myerror))
a<-table.row.end(a)
a<-table.end(a)
table.save(a,file='mytable3.tab')
a<-table.start()
a<-table.row.start(a)
a<-table.element(a, 'Multiple Linear Regression - Actuals, Interpolation, and Residuals', 4, TRUE)
a<-table.row.end(a)
a<-table.row.start(a)
a<-table.element(a, 'Time or Index', 1, TRUE)
a<-table.element(a, 'Actuals', 1, TRUE)
a<-table.element(a, 'Interpolation<br />Forecast', 1, TRUE)
a<-table.element(a, 'Residuals<br />Prediction Error', 1, TRUE)
a<-table.row.end(a)
for (i in 1:n) {
a<-table.row.start(a)
a<-table.element(a,i, 1, TRUE)
a<-table.element(a,x[i])
a<-table.element(a,x[i]-mysum$resid[i])
a<-table.element(a,mysum$resid[i])
a<-table.row.end(a)
}
a<-table.end(a)
table.save(a,file='mytable4.tab')
if (n > n25) {
a<-table.start()
a<-table.row.start(a)
a<-table.element(a,'Goldfeld-Quandt test for Heteroskedasticity',4,TRUE)
a<-table.row.end(a)
a<-table.row.start(a)
a<-table.element(a,'p-values',header=TRUE)
a<-table.element(a,'Alternative Hypothesis',3,header=TRUE)
a<-table.row.end(a)
a<-table.row.start(a)
a<-table.element(a,'breakpoint index',header=TRUE)
a<-table.element(a,'greater',header=TRUE)
a<-table.element(a,'2-sided',header=TRUE)
a<-table.element(a,'less',header=TRUE)
a<-table.row.end(a)
for (mypoint in kp3:nmkm3) {
a<-table.row.start(a)
a<-table.element(a,mypoint,header=TRUE)
a<-table.element(a,gqarr[mypoint-kp3+1,1])
a<-table.element(a,gqarr[mypoint-kp3+1,2])
a<-table.element(a,gqarr[mypoint-kp3+1,3])
a<-table.row.end(a)
}
a<-table.end(a)
table.save(a,file='mytable5.tab')
a<-table.start()
a<-table.row.start(a)
a<-table.element(a,'Meta Analysis of Goldfeld-Quandt test for Heteroskedasticity',4,TRUE)
a<-table.row.end(a)
a<-table.row.start(a)
a<-table.element(a,'Description',header=TRUE)
a<-table.element(a,'# significant tests',header=TRUE)
a<-table.element(a,'% significant tests',header=TRUE)
a<-table.element(a,'OK/NOK',header=TRUE)
a<-table.row.end(a)
a<-table.row.start(a)
a<-table.element(a,'1% type I error level',header=TRUE)
a<-table.element(a,numsignificant1)
a<-table.element(a,numsignificant1/numgqtests)
if (numsignificant1/numgqtests < 0.01) dum <- 'OK' else dum <- 'NOK'
a<-table.element(a,dum)
a<-table.row.end(a)
a<-table.row.start(a)
a<-table.element(a,'5% type I error level',header=TRUE)
a<-table.element(a,numsignificant5)
a<-table.element(a,numsignificant5/numgqtests)
if (numsignificant5/numgqtests < 0.05) dum <- 'OK' else dum <- 'NOK'
a<-table.element(a,dum)
a<-table.row.end(a)
a<-table.row.start(a)
a<-table.element(a,'10% type I error level',header=TRUE)
a<-table.element(a,numsignificant10)
a<-table.element(a,numsignificant10/numgqtests)
if (numsignificant10/numgqtests < 0.1) dum <- 'OK' else dum <- 'NOK'
a<-table.element(a,dum)
a<-table.row.end(a)
a<-table.end(a)
table.save(a,file='mytable6.tab')
}
 





Copyright

Creative Commons License

This work is licensed under a Creative Commons Attribution-Noncommercial-Share Alike 3.0 License.

Software written by Ed van Stee & Patrick Wessa


Disclaimer

Information provided on this web site is provided "AS IS" without warranty of any kind, either express or implied, including, without limitation, warranties of merchantability, fitness for a particular purpose, and noninfringement. We use reasonable efforts to include accurate and timely information and periodically update the information, and software without notice. However, we make no warranties or representations as to the accuracy or completeness of such information (or software), and we assume no liability or responsibility for errors or omissions in the content of this web site, or any software bugs in online applications. Your use of this web site is AT YOUR OWN RISK. Under no circumstances and under no legal theory shall we be liable to you or any other person for any direct, indirect, special, incidental, exemplary, or consequential damages arising from your access to, or use of, this web site.


Privacy Policy

We may request personal information to be submitted to our servers in order to be able to:

  • personalize online software applications according to your needs
  • enforce strict security rules with respect to the data that you upload (e.g. statistical data)
  • manage user sessions of online applications
  • alert you about important changes or upgrades in resources or applications

We NEVER allow other companies to directly offer registered users information about their products and services. Banner references and hyperlinks of third parties NEVER contain any personal data of the visitor.

We do NOT sell, nor transmit by any means, personal information, nor statistical data series uploaded by you to third parties.

We carefully protect your data from loss, misuse, alteration, and destruction. However, at any time, and under any circumstance you are solely responsible for managing your passwords, and keeping them secret.

We store a unique ANONYMOUS USER ID in the form of a small 'Cookie' on your computer. This allows us to track your progress when using this website which is necessary to create state-dependent features. The cookie is used for NO OTHER PURPOSE. At any time you may opt to disallow cookies from this website - this will not affect other features of this website.

We examine cookies that are used by third-parties (banner and online ads) very closely: abuse from third-parties automatically results in termination of the advertising contract without refund. We have very good reason to believe that the cookies that are produced by third parties (banner ads) do NOT cause any privacy or security risk.

FreeStatistics.org is safe. There is no need to download any software to use the applications and services contained in this website. Hence, your system's security is not compromised by their use, and your personal data - other than data you submit in the account application form, and the user-agent information that is transmitted by your browser - is never transmitted to our servers.

As a general rule, we do not log on-line behavior of individuals (other than normal logging of webserver 'hits'). However, in cases of abuse, hacking, unauthorized access, Denial of Service attacks, illegal copying, hotlinking, non-compliance with international webstandards (such as robots.txt), or any other harmful behavior, our system engineers are empowered to log, track, identify, publish, and ban misbehaving individuals - even if this leads to ban entire blocks of IP addresses, or disclosing user's identity.


FreeStatistics.org is powered by