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 07:01:59 -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/t125872576935ckqfpspxu8l5k.htm/, Retrieved Fri, 20 Nov 2009 15:03:01 +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/t125872576935ckqfpspxu8l5k.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 time4 seconds
R Server'Gwilym Jenkins' @ 72.249.127.135


Multiple Linear Regression - Estimated Regression Equation
Voeding-Mannen[t] = -405.961252705834 + 2.67275759582622`Landbouw-Mannen`[t] -101.428995792543M1[t] -236.177988374742M2[t] -128.965513318953M3[t] -123.616818973557M4[t] -2.59336570780475M5[t] + 162.044705787931M6[t] + 139.940583095422M7[t] + 106.359047587325M8[t] + 36.4821454927739M9[t] + 3.39130681389371M10[t] + 68.7931662887606M11[t] -4.30151865203991t + e[t]


Multiple Linear Regression - Ordinary Least Squares
VariableParameterS.D.T-STAT
H0: parameter = 0
2-tail p-value1-tail p-value
(Intercept)-405.961252705834396.851738-1.0230.3116790.15584
`Landbouw-Mannen`2.672757595826220.14194618.829400
M1-101.42899579254396.857076-1.04720.3004780.150239
M2-236.17798837474296.428293-2.44930.0181830.009092
M3-128.96551331895397.289058-1.32560.1915210.095761
M4-123.61681897355797.359274-1.26970.2105780.105289
M5-2.5933657078047596.208323-0.0270.9786120.489306
M6162.04470578793195.7923791.69160.0974830.048741
M7139.94058309542296.0223571.45740.1518060.075903
M8106.35904758732596.1447661.10620.2743750.137188
M936.482145492773996.0358920.37990.7057830.352891
M103.3913068138937195.9085360.03540.9719460.485973
M1168.793166288760695.5573460.71990.475220.23761
t-4.301518652039911.341897-3.20560.0024520.001226


Multiple Linear Regression - Regression Statistics
Multiple R0.965428192773583
R-squared0.932051595402067
Adjusted R-squared0.912848785406999
F-TEST (value)48.5372503108371
F-TEST (DF numerator)13
F-TEST (DF denominator)46
p-value0
Multiple Linear Regression - Residual Statistics
Residual Standard Deviation151.063517683038
Sum Squared Residuals1049728.57323958


Multiple Linear Regression - Actuals, Interpolation, and Residuals
Time or IndexActualsInterpolation
Forecast
Residuals
Prediction Error
165396450.841769976988.1582300230973
266996517.59359362127181.406406378726
369626815.61585452034146.384145479663
469816830.02681819282150.973181807175
570246879.92981291088144.070187089118
669406837.13678847178102.863211528215
767746797.3673591481-23.3673591481044
866716802.24842652119-131.248426521188
969657035.43712929461-70.4371292946119
1069697158.41022771327-189.410227713265
1168226893.43414184529-71.434141845293
1268786881.8128816085-3.81288160849564
1366916832.21027667626-141.210276676263
1468377155.54682951996-318.546829519960
1570187357.34981696928-339.349816969279
1671677401.16111419586-234.161114195855
1770767247.93453163112-171.934531631120
1871717226.52356795863-55.5235679586325
1970937058.4617740352934.5382259647064
2069716793.39432422993177.605675770072
2171426858.1992984663283.800701533700
2270476780.71557719799266.284422802013
2369996863.19797878742135.802021212576
2466506525.50029185983124.499708140173
2564756350.27807992376124.721920076238
2664376208.5548110937228.445188906302
2766396421.04882892632217.951171073679
2864226371.3136102989850.6863897010209
2962726242.1418460966829.8581539033204
3062326191.3305488701040.669451129896
3160036025.94151254259-22.9415125425911
3256735760.87406273723-87.8740627372258
3360506221.24716115588-171.247161155879
3459776143.76343988757-166.763439887566
3557965878.78735401959-82.7873540195935
3657525837.76576022871-85.7657602287076
3756095697.28939703838-88.2893970383836
3858395878.96979730329-39.9697973032916
3960696064.736239177654.26376082234696
4060066020.34653574196-14.3465357419633
4158095907.21131711462-98.2113171146212
4257975960.63756612527-163.637566125268
4355025592.11895251496-90.1189525149625
4455685583.63623190891-15.6362319089144
4558645955.8083296653-91.8083296653023
4657645742.0139710098521.9860289901484
4756155680.16746242467-65.1674624246724
4856155705.96480852944-90.964808529442
4956815664.3804763846916.6195236153118
5059155966.33496846178-51.3349684617762
5163346363.24926040641-29.2492604064092
5264946447.1519215703846.848078429622
5366206523.782492246796.2175077533024
5465786502.3715285742175.6284714257895
5564956393.11040175905101.889598240952
5665386480.8469546027457.1530453972558
5767376687.308081417949.6919185820936
5866516583.0967841913367.9032158086694
5965306446.4130629230283.5869370769827
6065636506.9562577735356.0437422264723


Goldfeld-Quandt test for Heteroskedasticity
p-valuesAlternative Hypothesis
breakpoint indexgreater2-sidedless
170.1208392144816550.2416784289633090.879160785518345
180.1872829694802630.3745659389605260.812717030519737
190.3146834937156250.629366987431250.685316506284375
200.2011976428555470.4023952857110950.798802357144452
210.285413011000980.570826022001960.71458698899902
220.4102611203643820.8205222407287630.589738879635618
230.3065336582557530.6130673165115070.693466341744247
240.8147368069304720.3705263861390560.185263193069528
250.8758624238017360.2482751523965270.124137576198264
260.9671141552596040.06577168948079160.0328858447403958
270.9934823909062120.01303521818757630.00651760909378813
280.9985097038351440.002980592329712790.00149029616485639
290.9995194973185280.0009610053629447840.000480502681472392
300.9999455758791260.0001088482417478175.44241208739086e-05
310.999959030084538.19398309385394e-054.09699154692697e-05
320.999957939194688.41216106393557e-054.20608053196779e-05
330.9999512201239379.75597521257433e-054.87798760628717e-05
340.9999768008442164.63983115672947e-052.31991557836474e-05
350.99993162536810.0001367492638020486.83746319010241e-05
360.9997984583730120.0004030832539757250.000201541626987862
370.9995832545454540.0008334909090915660.000416745454545783
380.9986887094386220.002622581122756450.00131129056137822
390.9991531414407240.001693717118551270.000846858559275634
400.9999170005362920.0001659989274154368.29994637077178e-05
410.9994905934289290.001018813142142560.000509406571071279
420.9972732480631420.005453503873715270.00272675193685764
430.9956318686762390.008736262647522680.00436813132376134


Meta Analysis of Goldfeld-Quandt test for Heteroskedasticity
Description# significant tests% significant testsOK/NOK
1% type I error level160.592592592592593NOK
5% type I error level170.62962962962963NOK
10% type I error level180.666666666666667NOK
 
Charts produced by software:
http://www.freestatistics.org/blog/date/2009/Nov/20/t125872576935ckqfpspxu8l5k/10ccx21258725713.png (open in new window)
http://www.freestatistics.org/blog/date/2009/Nov/20/t125872576935ckqfpspxu8l5k/10ccx21258725713.ps (open in new window)


http://www.freestatistics.org/blog/date/2009/Nov/20/t125872576935ckqfpspxu8l5k/16wrm1258725713.png (open in new window)
http://www.freestatistics.org/blog/date/2009/Nov/20/t125872576935ckqfpspxu8l5k/16wrm1258725713.ps (open in new window)


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


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


http://www.freestatistics.org/blog/date/2009/Nov/20/t125872576935ckqfpspxu8l5k/49q8t1258725713.png (open in new window)
http://www.freestatistics.org/blog/date/2009/Nov/20/t125872576935ckqfpspxu8l5k/49q8t1258725713.ps (open in new window)


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


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


http://www.freestatistics.org/blog/date/2009/Nov/20/t125872576935ckqfpspxu8l5k/78r411258725713.png (open in new window)
http://www.freestatistics.org/blog/date/2009/Nov/20/t125872576935ckqfpspxu8l5k/78r411258725713.ps (open in new window)


http://www.freestatistics.org/blog/date/2009/Nov/20/t125872576935ckqfpspxu8l5k/85a671258725713.png (open in new window)
http://www.freestatistics.org/blog/date/2009/Nov/20/t125872576935ckqfpspxu8l5k/85a671258725713.ps (open in new window)


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


 
Parameters (Session):
par1 = 1 ; par2 = Include Monthly Dummies ; par3 = Linear Trend ;
 
Parameters (R input):
par1 = 1 ; par2 = Include Monthly Dummies ; par3 = 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