Home » date » 2010 » Dec » 14 »

*The author of this computation has been verified*
R Software Module: /rwasp_regression_trees1.wasp (opens new window with default values)
Title produced by software: Recursive Partitioning (Regression Trees)
Date of computation: Tue, 14 Dec 2010 14:48:39 +0000
 
Cite this page as follows:
Statistical Computations at FreeStatistics.org, Office for Research Development and Education, URL http://www.freestatistics.org/blog/date/2010/Dec/14/t1292337994dlfkzx8e56aw4kt.htm/, Retrieved Tue, 14 Dec 2010 15:46:35 +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/2010/Dec/14/t1292337994dlfkzx8e56aw4kt.htm/},
    year = {2010},
}
@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 = {2010},
    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:
 
Dataseries X:
» Textbox « » Textfile « » CSV «
8 350 165 3693 11.5 8 318 150 3436 11 8 302 140 3449 10.5 8 429 198 4341 10 8 440 215 4312 8.5 8 455 225 4425 10 8 383 170 3563 10 8 340 160 3609 8 8 455 225 3086 10 4 113 95 2372 15 6 199 97 2774 15.5 4 97 46 1835 20.5 4 110 87 2672 17.5 4 104 95 2375 17.5 4 121 113 2234 12.5 8 360 215 4615 14 8 307 200 4376 15 8 304 193 4732 18.5 4 97 88 2130 14.5 4 113 95 2228 14 6 250 100 3329 15.5 6 232 100 3288 15.5 8 350 165 4209 12 8 318 150 4096 13 8 400 170 4746 12 8 400 175 5140 12 4 140 72 2408 19 6 250 100 3282 15 4 122 86 2220 14 4 116 90 2123 14 4 88 76 2065 14.5 4 71 65 1773 19 4 97 60 1834 19 4 91 70 1955 20.5 4 97.5 80 2126 17 4 122 86 2226 16.5 8 350 165 4274 12 8 318 150 4135 13.5 8 351 153 4129 13 8 429 208 4633 11 8 350 155 4502 13.5 8 400 190 4422 12.5 3 70 97 2330 13.5 8 307 130 4098 14 8 302 140 4294 16 4 121 112 2933 14.5 4 121 76 2511 18 4 122 86 2395 16 4 120 97 2506 14.5 4 98 80 2164 15 8 350 175 4100 13 8 304 150 3672 11.5 8 302 137 4042 14.5 8 etc...
 
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'RServer@AstonUniversity' @ vre.aston.ac.uk
R Framework
error message
The field 'Names of X columns' contains a hard return which cannot be interpreted.
Please, resubmit your request without hard returns in the 'Names of X columns'.


Goodness of Fit
Correlation0.7911
R-squared0.6259
RMSE1.6141


Actuals, Predictions, and Residuals
#ActualsForecastsResiduals
111.512.6461538461538-1.14615384615385
21113.5877551020408-2.58775510204082
310.513.5877551020408-3.08775510204082
41010.7214285714286-0.721428571428572
58.510.7214285714286-2.22142857142857
61010.7214285714286-0.721428571428572
71010.7214285714286-0.721428571428572
8812.6461538461538-4.64615384615385
91010.7214285714286-0.721428571428572
101515.2875-0.2875
1115.515.28750.2125
1220.519.61111111111110.88888888888889
1317.515.28752.2125
1417.515.28752.2125
1512.513.5877551020408-1.08775510204082
161412.64615384615381.35384615384615
171512.64615384615382.35384615384615
1818.512.64615384615385.85384615384615
1914.515.2875-0.7875
201415.2875-1.2875
2115.516.045-0.545000000000002
2215.516.045-0.545000000000002
231212.6461538461538-0.646153846153846
241313.5877551020408-0.587755102040816
251210.72142857142861.27857142857143
261210.72142857142861.27857142857143
271916.78484848484852.21515151515151
281516.045-1.045
291415.2875-1.2875
301415.2875-1.2875
3114.515.2875-0.7875
321916.78484848484852.21515151515151
331919.6111111111111-0.611111111111111
3420.516.78484848484853.71515151515151
351715.28751.7125
3616.515.28751.2125
371212.6461538461538-0.646153846153846
3813.513.5877551020408-0.0877551020408163
391313.5877551020408-0.587755102040816
401110.72142857142860.278571428571428
4113.513.5877551020408-0.0877551020408163
4212.510.72142857142861.77857142857143
4313.515.2875-1.7875
441413.58775510204080.412244897959184
451613.58775510204082.41224489795918
4614.513.58775510204080.912244897959184
471815.28752.7125
481615.28750.7125
4914.515.2875-0.7875
501515.2875-0.2875
511312.64615384615380.353846153846154
5211.513.5877551020408-2.08775510204082
5314.513.58775510204080.912244897959184
5412.513.5877551020408-1.08775510204082
551213.5877551020408-1.58775510204082
561313.5877551020408-0.587755102040816
571110.72142857142860.278571428571428
581110.72142857142860.278571428571428
5916.516.0450.454999999999998
601816.0451.955
6116.518.345-1.845
621616.045-0.0450000000000017
631413.58775510204080.412244897959184
6412.512.6461538461538-0.146153846153846
651515.2875-0.2875
6619.516.78484848484852.71515151515151
6716.515.28751.2125
6818.515.28753.2125
691415.2875-1.2875
701313.5877551020408-0.587755102040816
719.510.7214285714286-1.22142857142857
7215.515.28750.2125
731415.2875-1.2875
741113.5877551020408-2.58775510204082
751415.2875-1.2875
761112.6461538461538-1.64615384615385
7716.516.0450.454999999999998
781616.045-0.0450000000000017
7916.515.28751.2125
802116.78484848484854.21515151515151
811718.15-1.15
821818.15-0.149999999999999
831413.58775510204080.412244897959184
8414.513.58775510204080.912244897959184
851613.58775510204082.41224489795918
8615.513.58775510204081.91224489795918
8715.516.7848484848485-1.28484848484849
8814.515.2875-0.7875
891919.6111111111111-0.611111111111111
9014.515.2875-0.7875
911415.2875-1.2875
921515.2875-0.2875
931616.7848484848485-0.784848484848485
941616.045-0.0450000000000017
9519.518.3451.155
9611.510.72142857142860.778571428571428
971413.58775510204080.412244897959184
9813.513.5877551020408-0.0877551020408163
992118.152.85
1001918.150.850000000000001
1011918.150.850000000000001
10213.516.045-2.545
1031213.5877551020408-1.58775510204082
1041715.28751.7125
1051616.045-0.0450000000000017
10613.515.2875-1.7875
10716.516.7848484848485-0.284848484848485
10814.516.045-1.545
1091515.2875-0.2875
1101718.345-1.345
11113.513.5877551020408-0.0877551020408163
11217.519.6111111111111-2.11111111111111
11316.915.28751.6125
11414.915.2875-0.387499999999999
11515.315.28750.0125000000000011
1161313.5877551020408-0.587755102040816
11713.913.58775510204080.312244897959184
11812.813.5877551020408-0.787755102040816
11914.516.045-1.545
12017.618.345-0.744999999999997
12122.219.61111111111112.58888888888889
12222.119.61111111111112.48888888888889
12317.718.15-0.449999999999999
12416.218.15-1.95
12517.816.0451.755
1261716.78484848484850.215151515151515
12716.415.28751.1125
12815.716.045-0.345000000000002
12913.213.5877551020408-0.387755102040817
13016.713.58775510204083.11224489795918
13112.112.6461538461538-0.546153846153846
1321513.58775510204081.41224489795918
1331413.58775510204080.412244897959184
13414.815.2875-0.487499999999999
13518.619.6111111111111-1.01111111111111
13616.816.78484848484850.0151515151515156
13712.513.5877551020408-1.08775510204082
13813.713.58775510204080.112244897959183
13916.916.0450.854999999999997
14017.718.15-0.449999999999999
14111.110.72142857142860.378571428571428
14211.412.6461538461538-1.24615384615385
14314.513.58775510204080.912244897959184
14414.515.2875-0.7875
14518.215.28752.9125
14615.815.28750.512500000000001
14715.915.28750.612500000000001
14816.416.7848484848485-0.384848484848487
14914.515.2875-0.7875
15012.815.2875-2.4875
15121.519.61111111111111.88888888888889
15214.416.7848484848485-2.38484848484848
15318.616.78484848484851.81515151515152
15413.213.5877551020408-0.387755102040817
15512.813.5877551020408-0.787755102040816
15618.216.0452.155
15715.818.345-2.545
15817.218.15-0.95
15917.218.345-1.145
16016.718.345-1.645
16118.718.150.550000000000001
16213.213.5877551020408-0.387755102040817
16313.412.64615384615380.753846153846155
16413.713.58775510204080.112244897959183
16516.516.7848484848485-0.284848484848485
16614.715.2875-0.5875
16714.515.2875-0.7875
16817.618.345-0.744999999999997
16915.915.28750.612500000000001
17013.613.58775510204080.0122448979591834
17115.813.58775510204082.21224489795918
17214.916.7848484848485-1.88484848484848
17316.616.7848484848485-0.184848484848484
17418.218.345-0.145
17517.318.345-1.045
17616.616.0450.555
17715.413.58775510204081.81224489795918
17813.213.5877551020408-0.387755102040817
17915.213.58775510204081.61224489795918
18014.313.58775510204080.712244897959184
1811513.58775510204081.41224489795918
1821416.7848484848485-2.78484848484849
18315.216.7848484848485-1.58484848484849
1841515.2875-0.2875
18524.818.3456.455
18622.218.3453.855
18714.916.7848484848485-1.88484848484848
18819.216.78484848484852.41515151515151
1891615.28750.7125
19011.313.5877551020408-2.28775510204082
19113.215.2875-2.0875
19214.715.2875-0.5875
19315.516.7848484848485-1.28484848484849
19416.416.7848484848485-0.384848484848487
19518.118.345-0.244999999999997
19620.118.3451.755
19715.815.28750.512500000000001
19815.515.28750.2125
1991515.2875-0.2875
20015.215.2875-0.0875000000000004
20114.415.2875-0.8875
20219.216.78484848484852.41515151515151
20319.918.3451.555
20413.816.7848484848485-2.98484848484848
20515.316.7848484848485-1.48484848484848
20615.115.2875-0.1875
20715.715.28750.4125
20816.415.28751.1125
20912.615.2875-2.6875
21012.915.2875-2.3875
21116.416.7848484848485-0.384848484848487
21216.119.6111111111111-3.51111111111111
21319.416.78484848484852.61515151515151
21417.316.78484848484850.515151515151516
21514.916.7848484848485-1.88484848484848
21616.216.7848484848485-0.584848484848486
21714.215.2875-1.0875
21814.815.2875-0.487499999999999
21920.418.3452.055
22013.813.58775510204080.212244897959184
22115.816.045-0.245000000000001
22217.118.345-1.245
22316.618.345-1.745
22418.615.28753.3125
2251815.28752.7125
2261615.28750.7125
2271815.28752.7125
22815.315.28750.0125000000000011
22917.616.78484848484850.815151515151516
23014.716.7848484848485-2.08484848484849
23114.515.2875-0.7875
23214.515.2875-0.7875
23315.716.7848484848485-1.08484848484849
23416.416.0450.354999999999997
2351718.345-1.345
23613.915.2875-1.3875
23717.318.345-1.045
23815.615.28750.3125
23911.615.2875-3.6875
24018.615.28753.3125
 
Charts produced by software:
http://www.freestatistics.org/blog/date/2010/Dec/14/t1292337994dlfkzx8e56aw4kt/2gf1g1292338110.png (open in new window)
http://www.freestatistics.org/blog/date/2010/Dec/14/t1292337994dlfkzx8e56aw4kt/2gf1g1292338110.ps (open in new window)


http://www.freestatistics.org/blog/date/2010/Dec/14/t1292337994dlfkzx8e56aw4kt/3gf1g1292338110.png (open in new window)
http://www.freestatistics.org/blog/date/2010/Dec/14/t1292337994dlfkzx8e56aw4kt/3gf1g1292338110.ps (open in new window)


http://www.freestatistics.org/blog/date/2010/Dec/14/t1292337994dlfkzx8e56aw4kt/49oji1292338110.png (open in new window)
http://www.freestatistics.org/blog/date/2010/Dec/14/t1292337994dlfkzx8e56aw4kt/49oji1292338110.ps (open in new window)


 
Parameters (Session):
par1 = 5 ; par2 = none ; par3 = 3 ; par4 = no ;
 
Parameters (R input):
par1 = 5 ; par2 = none ; par3 = 3 ; par4 = no ;
 
R code (references can be found in the software module):
library(party)
library(Hmisc)
par1 <- as.numeric(par1)
par3 <- as.numeric(par3)
x <- data.frame(t(y))
is.data.frame(x)
x <- x[!is.na(x[,par1]),]
k <- length(x[1,])
n <- length(x[,1])
colnames(x)[par1]
x[,par1]
if (par2 == 'kmeans') {
cl <- kmeans(x[,par1], par3)
print(cl)
clm <- matrix(cbind(cl$centers,1:par3),ncol=2)
clm <- clm[sort.list(clm[,1]),]
for (i in 1:par3) {
cl$cluster[cl$cluster==clm[i,2]] <- paste('C',i,sep='')
}
cl$cluster <- as.factor(cl$cluster)
print(cl$cluster)
x[,par1] <- cl$cluster
}
if (par2 == 'quantiles') {
x[,par1] <- cut2(x[,par1],g=par3)
}
if (par2 == 'hclust') {
hc <- hclust(dist(x[,par1])^2, 'cen')
print(hc)
memb <- cutree(hc, k = par3)
dum <- c(mean(x[memb==1,par1]))
for (i in 2:par3) {
dum <- c(dum, mean(x[memb==i,par1]))
}
hcm <- matrix(cbind(dum,1:par3),ncol=2)
hcm <- hcm[sort.list(hcm[,1]),]
for (i in 1:par3) {
memb[memb==hcm[i,2]] <- paste('C',i,sep='')
}
memb <- as.factor(memb)
print(memb)
x[,par1] <- memb
}
if (par2=='equal') {
ed <- cut(as.numeric(x[,par1]),par3,labels=paste('C',1:par3,sep=''))
x[,par1] <- as.factor(ed)
}
table(x[,par1])
colnames(x)
colnames(x)[par1]
x[,par1]
if (par2 == 'none') {
m <- ctree(as.formula(paste(colnames(x)[par1],' ~ .',sep='')),data = x)
}
load(file='createtable')
if (par2 != 'none') {
m <- ctree(as.formula(paste('as.factor(',colnames(x)[par1],') ~ .',sep='')),data = x)
if (par4=='yes') {
a<-table.start()
a<-table.row.start(a)
a<-table.element(a,'10-Fold Cross Validation',3+2*par3,TRUE)
a<-table.row.end(a)
a<-table.row.start(a)
a<-table.element(a,'',1,TRUE)
a<-table.element(a,'Prediction (training)',par3+1,TRUE)
a<-table.element(a,'Prediction (testing)',par3+1,TRUE)
a<-table.row.end(a)
a<-table.row.start(a)
a<-table.element(a,'Actual',1,TRUE)
for (jjj in 1:par3) a<-table.element(a,paste('C',jjj,sep=''),1,TRUE)
a<-table.element(a,'CV',1,TRUE)
for (jjj in 1:par3) a<-table.element(a,paste('C',jjj,sep=''),1,TRUE)
a<-table.element(a,'CV',1,TRUE)
a<-table.row.end(a)
for (i in 1:10) {
ind <- sample(2, nrow(x), replace=T, prob=c(0.9,0.1))
m.ct <- ctree(as.formula(paste('as.factor(',colnames(x)[par1],') ~ .',sep='')),data =x[ind==1,])
if (i==1) {
m.ct.i.pred <- predict(m.ct, newdata=x[ind==1,])
m.ct.i.actu <- x[ind==1,par1]
m.ct.x.pred <- predict(m.ct, newdata=x[ind==2,])
m.ct.x.actu <- x[ind==2,par1]
} else {
m.ct.i.pred <- c(m.ct.i.pred,predict(m.ct, newdata=x[ind==1,]))
m.ct.i.actu <- c(m.ct.i.actu,x[ind==1,par1])
m.ct.x.pred <- c(m.ct.x.pred,predict(m.ct, newdata=x[ind==2,]))
m.ct.x.actu <- c(m.ct.x.actu,x[ind==2,par1])
}
}
print(m.ct.i.tab <- table(m.ct.i.actu,m.ct.i.pred))
numer <- 0
for (i in 1:par3) {
print(m.ct.i.tab[i,i] / sum(m.ct.i.tab[i,]))
numer <- numer + m.ct.i.tab[i,i]
}
print(m.ct.i.cp <- numer / sum(m.ct.i.tab))
print(m.ct.x.tab <- table(m.ct.x.actu,m.ct.x.pred))
numer <- 0
for (i in 1:par3) {
print(m.ct.x.tab[i,i] / sum(m.ct.x.tab[i,]))
numer <- numer + m.ct.x.tab[i,i]
}
print(m.ct.x.cp <- numer / sum(m.ct.x.tab))
for (i in 1:par3) {
a<-table.row.start(a)
a<-table.element(a,paste('C',i,sep=''),1,TRUE)
for (jjj in 1:par3) a<-table.element(a,m.ct.i.tab[i,jjj])
a<-table.element(a,round(m.ct.i.tab[i,i]/sum(m.ct.i.tab[i,]),4))
for (jjj in 1:par3) a<-table.element(a,m.ct.x.tab[i,jjj])
a<-table.element(a,round(m.ct.x.tab[i,i]/sum(m.ct.x.tab[i,]),4))
a<-table.row.end(a)
}
a<-table.row.start(a)
a<-table.element(a,'Overall',1,TRUE)
for (jjj in 1:par3) a<-table.element(a,'-')
a<-table.element(a,round(m.ct.i.cp,4))
for (jjj in 1:par3) a<-table.element(a,'-')
a<-table.element(a,round(m.ct.x.cp,4))
a<-table.row.end(a)
a<-table.end(a)
table.save(a,file='mytable3.tab')
}
}
m
bitmap(file='test1.png')
plot(m)
dev.off()
bitmap(file='test1a.png')
plot(x[,par1] ~ as.factor(where(m)),main='Response by Terminal Node',xlab='Terminal Node',ylab='Response')
dev.off()
if (par2 == 'none') {
forec <- predict(m)
result <- as.data.frame(cbind(x[,par1],forec,x[,par1]-forec))
colnames(result) <- c('Actuals','Forecasts','Residuals')
print(result)
}
if (par2 != 'none') {
print(cbind(as.factor(x[,par1]),predict(m)))
myt <- table(as.factor(x[,par1]),predict(m))
print(myt)
}
bitmap(file='test2.png')
if(par2=='none') {
op <- par(mfrow=c(2,2))
plot(density(result$Actuals),main='Kernel Density Plot of Actuals')
plot(density(result$Residuals),main='Kernel Density Plot of Residuals')
plot(result$Forecasts,result$Actuals,main='Actuals versus Predictions',xlab='Predictions',ylab='Actuals')
plot(density(result$Forecasts),main='Kernel Density Plot of Predictions')
par(op)
}
if(par2!='none') {
plot(myt,main='Confusion Matrix',xlab='Actual',ylab='Predicted')
}
dev.off()
if (par2 == 'none') {
detcoef <- cor(result$Forecasts,result$Actuals)
a<-table.start()
a<-table.row.start(a)
a<-table.element(a,'Goodness of Fit',2,TRUE)
a<-table.row.end(a)
a<-table.row.start(a)
a<-table.element(a,'Correlation',1,TRUE)
a<-table.element(a,round(detcoef,4))
a<-table.row.end(a)
a<-table.row.start(a)
a<-table.element(a,'R-squared',1,TRUE)
a<-table.element(a,round(detcoef*detcoef,4))
a<-table.row.end(a)
a<-table.row.start(a)
a<-table.element(a,'RMSE',1,TRUE)
a<-table.element(a,round(sqrt(mean((result$Residuals)^2)),4))
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,'Actuals, Predictions, and Residuals',4,TRUE)
a<-table.row.end(a)
a<-table.row.start(a)
a<-table.element(a,'#',header=TRUE)
a<-table.element(a,'Actuals',header=TRUE)
a<-table.element(a,'Forecasts',header=TRUE)
a<-table.element(a,'Residuals',header=TRUE)
a<-table.row.end(a)
for (i in 1:length(result$Actuals)) {
a<-table.row.start(a)
a<-table.element(a,i,header=TRUE)
a<-table.element(a,result$Actuals[i])
a<-table.element(a,result$Forecasts[i])
a<-table.element(a,result$Residuals[i])
a<-table.row.end(a)
}
a<-table.end(a)
table.save(a,file='mytable.tab')
}
if (par2 != 'none') {
a<-table.start()
a<-table.row.start(a)
a<-table.element(a,'Confusion Matrix (predicted in columns / actuals in rows)',par3+1,TRUE)
a<-table.row.end(a)
a<-table.row.start(a)
a<-table.element(a,'',1,TRUE)
for (i in 1:par3) {
a<-table.element(a,paste('C',i,sep=''),1,TRUE)
}
a<-table.row.end(a)
for (i in 1:par3) {
a<-table.row.start(a)
a<-table.element(a,paste('C',i,sep=''),1,TRUE)
for (j in 1:par3) {
a<-table.element(a,myt[i,j])
}
a<-table.row.end(a)
}
a<-table.end(a)
table.save(a,file='mytable2.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