Home » date » 2009 » Nov » 19 »

Workshop 7

*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: Thu, 19 Nov 2009 12:38:01 -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/19/t1258659573n2d7aiydnbuu54o.htm/, Retrieved Thu, 19 Nov 2009 20:39:45 +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/19/t1258659573n2d7aiydnbuu54o.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:
workshop 7 link 3
 
Dataseries X:
» Textbox « » Textfile « » CSV «
449 0 452 0 462 0 455 0 461 0 461 0 463 0 462 0 456 0 455 0 456 0 472 0 472 0 471 0 465 0 459 0 465 0 468 0 467 0 463 0 460 0 462 0 461 0 476 0 476 0 471 0 453 0 443 0 442 0 444 0 438 0 427 0 424 0 416 0 406 0 431 0 434 0 418 0 412 0 404 0 409 0 412 1 406 1 398 1 397 1 385 1 390 1 413 1 413 1 401 1 397 1 397 1 409 1 419 1 424 1 428 1 430 1 424 1 433 1 456 1 459 1
 
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 time6 seconds
R Server'Gwilym Jenkins' @ 72.249.127.135


Multiple Linear Regression - Estimated Regression Equation
Y[t] = + 466.969012395042 -10.2662020905923X[t] -0.818501170960189t + e[t]


Multiple Linear Regression - Ordinary Least Squares
VariableParameterS.D.T-STAT
H0: parameter = 0
2-tail p-value1-tail p-value
(Intercept)466.9690123950425.7434381.304900
X-10.26620209059238.814711-1.16470.2489220.124461
t-0.8185011709601890.23502-3.48270.0009510.000475


Multiple Linear Regression - Regression Statistics
Multiple R0.710988453927457
R-squared0.505504581618156
Adjusted R-squared0.488453015467058
F-TEST (value)29.6456394174445
F-TEST (DF numerator)2
F-TEST (DF denominator)58
p-value1.35115718613577e-09
Multiple Linear Regression - Residual Statistics
Residual Standard Deviation18.8089221315243
Sum Squared Residuals20518.9820014851


Multiple Linear Regression - Actuals, Interpolation, and Residuals
Time or IndexActualsInterpolation
Forecast
Residuals
Prediction Error
1449466.150511224081-17.1505112240815
2452465.332010053122-13.3320100531216
3462464.513508882161-2.51350888216142
4455463.695007711201-8.69500771120126
5461462.876506540241-1.87650654024107
6461462.058005369281-1.05800536928088
7463461.2395041983211.76049580167931
8462460.4210030273601.57899697263950
9456459.6025018564-3.60250185640032
10455458.78400068544-3.78400068544013
11456457.96549951448-1.96549951447994
12472457.1469983435214.8530016564802
13472456.3284971725615.6715028274404
14471455.50999600159915.4900039984006
15465454.69149483063910.3085051693608
16459453.8729936596795.127006340321
17465453.05449248871911.9455075112812
18468452.23599131775915.7640086822414
19467451.41749014679815.5825098532016
20463450.59898897583812.4010110241618
21460449.78048780487810.2195121951219
22462448.96198663391813.0380133660821
23461448.14348546295812.8565145370423
24476447.32498429199828.6750157080025
25476446.50648312103729.4935168789627
26471445.68798195007725.3120180499229
27453444.8694807791178.13051922088307
28443444.050979608157-1.05097960815674
29442443.232478437197-1.23247843719655
30444442.4139772662361.58602273376364
31438441.595476095276-3.59547609527617
32427440.776974924316-13.776974924316
33424439.958473753356-15.9584737533558
34416439.139972582396-23.1399725823956
35406438.321471411435-32.3214714114354
36431437.502970240475-6.50297024047523
37434436.684469069515-2.68446906951505
38418435.865967898555-17.8659678985549
39412435.047466727595-23.0474667275947
40404434.228965556634-30.2289655566345
41409433.410464385674-24.4104643856743
42412422.325761124122-10.3257611241218
43406421.507259953162-15.5072599531616
44398420.688758782201-22.6887587822014
45397419.870257611241-22.8702576112412
46385419.051756440281-34.051756440281
47390418.233255269321-28.2332552693208
48413417.414754098361-4.41475409836066
49413416.5962529274-3.59625292740047
50401415.777751756440-14.7777517564403
51397414.95925058548-17.9592505854801
52397414.14074941452-17.1407494145199
53409413.32224824356-4.32224824355972
54419412.50374707266.49625292740047
55424411.68524590163912.3147540983607
56428410.86674473067917.1332552693208
57430410.04824355971919.9517564402810
58424409.22974238875914.7702576112412
59433408.41124121779924.5887587822014
60456407.59274004683848.4072599531616
61459406.77423887587852.2257611241218


Goldfeld-Quandt test for Heteroskedasticity
p-valuesAlternative Hypothesis
breakpoint indexgreater2-sidedless
60.01538218699081690.03076437398163370.984617813009183
70.002915593448822240.005831186897644480.997084406551178
80.0006831247594209810.001366249518841960.99931687524058
90.0007429049509482340.001485809901896470.999257095049052
100.0004214170562772840.0008428341125545680.999578582943723
110.0001372491149488650.000274498229897730.999862750885051
120.0001809499517168470.0003618999034336940.999819050048283
138.71276933881784e-050.0001742553867763570.999912872306612
142.63892472603223e-055.27784945206445e-050.99997361075274
158.62057252838563e-061.72411450567713e-050.999991379427472
167.57122002568798e-061.51424400513760e-050.999992428779974
172.25060985254793e-064.50121970509586e-060.999997749390148
186.17887550475612e-071.23577510095122e-060.99999938211245
191.78367245554418e-073.56734491108836e-070.999999821632754
208.1132718553081e-081.62265437106162e-070.999999918867281
215.9515304037368e-081.19030608074736e-070.999999940484696
222.78414780236999e-085.56829560473997e-080.999999972158522
231.51324510907866e-083.02649021815731e-080.99999998486755
243.16177383050540e-086.32354766101081e-080.999999968382262
258.29022418079762e-081.65804483615952e-070.999999917097758
262.04132472712372e-074.08264945424744e-070.999999795867527
275.5490604728503e-061.10981209457006e-050.999994450939527
280.0002993935062592620.0005987870125185240.99970060649374
290.002977435322624460.005954870645248910.997022564677376
300.01442533848592350.02885067697184690.985574661514077
310.06146444110332390.1229288822066480.938535558896676
320.1926559079679320.3853118159358630.807344092032068
330.3487306813395980.6974613626791960.651269318660402
340.4970110912470920.9940221824941830.502988908752908
350.6462856226863080.7074287546273850.353714377313692
360.6876490744164390.6247018511671220.312350925583561
370.7926384485448990.4147231029102020.207361551455101
380.805197073203120.3896058535937590.194802926796880
390.8006469674581370.3987060650837270.199353032541863
400.7955931467327160.4088137065345680.204406853267284
410.7557914443247410.4884171113505180.244208555675259
420.8581829724673850.2836340550652290.141817027532615
430.9135216898120130.1729566203759740.086478310187987
440.9178307012300080.1643385975399830.0821692987699916
450.913697699310310.172604601379380.08630230068969
460.8779112379838560.2441775240322890.122088762016144
470.8217221485164030.3565557029671940.178277851483597
480.9049903104134060.1900193791731870.0950096895865935
490.9796007782823880.04079844343522430.0203992217176121
500.9750463653619940.04990726927601290.0249536346380064
510.9481651467949980.1036697064100030.0518348532050016
520.9159444934025580.1681110131948840.0840555065974421
530.847486148356440.3050277032871190.152513851643559
540.770450816592760.4590983668144790.229549183407239
550.6914553778603690.6170892442792620.308544622139631


Meta Analysis of Goldfeld-Quandt test for Heteroskedasticity
Description# significant tests% significant testsOK/NOK
1% type I error level230.46NOK
5% type I error level270.54NOK
10% type I error level270.54NOK
 
Charts produced by software:
http://www.freestatistics.org/blog/date/2009/Nov/19/t1258659573n2d7aiydnbuu54o/101bzk1258659474.png (open in new window)
http://www.freestatistics.org/blog/date/2009/Nov/19/t1258659573n2d7aiydnbuu54o/101bzk1258659474.ps (open in new window)


http://www.freestatistics.org/blog/date/2009/Nov/19/t1258659573n2d7aiydnbuu54o/1wzcx1258659474.png (open in new window)
http://www.freestatistics.org/blog/date/2009/Nov/19/t1258659573n2d7aiydnbuu54o/1wzcx1258659474.ps (open in new window)


http://www.freestatistics.org/blog/date/2009/Nov/19/t1258659573n2d7aiydnbuu54o/2jghz1258659474.png (open in new window)
http://www.freestatistics.org/blog/date/2009/Nov/19/t1258659573n2d7aiydnbuu54o/2jghz1258659474.ps (open in new window)


http://www.freestatistics.org/blog/date/2009/Nov/19/t1258659573n2d7aiydnbuu54o/3sqez1258659474.png (open in new window)
http://www.freestatistics.org/blog/date/2009/Nov/19/t1258659573n2d7aiydnbuu54o/3sqez1258659474.ps (open in new window)


http://www.freestatistics.org/blog/date/2009/Nov/19/t1258659573n2d7aiydnbuu54o/47hdp1258659474.png (open in new window)
http://www.freestatistics.org/blog/date/2009/Nov/19/t1258659573n2d7aiydnbuu54o/47hdp1258659474.ps (open in new window)


http://www.freestatistics.org/blog/date/2009/Nov/19/t1258659573n2d7aiydnbuu54o/5i7w31258659474.png (open in new window)
http://www.freestatistics.org/blog/date/2009/Nov/19/t1258659573n2d7aiydnbuu54o/5i7w31258659474.ps (open in new window)


http://www.freestatistics.org/blog/date/2009/Nov/19/t1258659573n2d7aiydnbuu54o/6u31a1258659474.png (open in new window)
http://www.freestatistics.org/blog/date/2009/Nov/19/t1258659573n2d7aiydnbuu54o/6u31a1258659474.ps (open in new window)


http://www.freestatistics.org/blog/date/2009/Nov/19/t1258659573n2d7aiydnbuu54o/7xzoy1258659474.png (open in new window)
http://www.freestatistics.org/blog/date/2009/Nov/19/t1258659573n2d7aiydnbuu54o/7xzoy1258659474.ps (open in new window)


http://www.freestatistics.org/blog/date/2009/Nov/19/t1258659573n2d7aiydnbuu54o/892bb1258659474.png (open in new window)
http://www.freestatistics.org/blog/date/2009/Nov/19/t1258659573n2d7aiydnbuu54o/892bb1258659474.ps (open in new window)


http://www.freestatistics.org/blog/date/2009/Nov/19/t1258659573n2d7aiydnbuu54o/9y3x11258659474.png (open in new window)
http://www.freestatistics.org/blog/date/2009/Nov/19/t1258659573n2d7aiydnbuu54o/9y3x11258659474.ps (open in new window)


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