rm(list=ls())
setwd('/Users/mpetric/Desktop/Grinn_WSN')

require(xlsx)
## Loading required package: xlsx
## Loading required package: rJava
## Loading required package: xlsxjars
require(ggplot2)
## Loading required package: ggplot2
out.del<-read.table("outside delta.csv", sep="")  
room.del<-read.table("room delta.csv",sep="") 
sens.names<-paste('sens',c(1:25))

summary for outdoor delT

summary(out.del)
##        V1                 V2                V3                V4         
##  Min.   :-0.40500   Min.   :-0.8020   Min.   :-0.7740   Min.   :-0.1480  
##  1st Qu.: 0.08975   1st Qu.:-0.3850   1st Qu.:-0.3123   1st Qu.: 0.2160  
##  Median : 0.28150   Median :-0.2380   Median :-0.0995   Median : 0.4000  
##  Mean   : 0.40670   Mean   :-0.1413   Mean   :-0.0363   Mean   : 0.4869  
##  3rd Qu.: 0.81925   3rd Qu.: 0.1405   3rd Qu.: 0.2660   3rd Qu.: 0.7240  
##  Max.   : 1.24000   Max.   : 0.6800   Max.   : 0.8300   Max.   : 1.2800  
##        V5                V6                 V7                V8         
##  Min.   :-0.5770   Min.   :-0.90000   Min.   :-0.2870   Min.   :-0.6080  
##  1st Qu.:-0.1150   1st Qu.:-0.61250   1st Qu.: 0.2110   1st Qu.:-0.2165  
##  Median : 0.1330   Median :-0.32800   Median : 0.5155   Median : 0.0350  
##  Mean   : 0.2469   Mean   :-0.24770   Mean   : 0.5735   Mean   : 0.1229  
##  3rd Qu.: 0.5473   3rd Qu.:-0.00825   3rd Qu.: 0.8692   3rd Qu.: 0.4365  
##  Max.   : 1.2380   Max.   : 0.62700   Max.   : 1.4700   Max.   : 1.0300  
##        V9               V10               V11                V12         
##  Min.   :-0.3540   Min.   :-1.0340   Min.   :-0.81000   Min.   :-0.6350  
##  1st Qu.: 0.1103   1st Qu.:-0.5497   1st Qu.:-0.52250   1st Qu.:-0.2795  
##  Median : 0.3405   Median :-0.2810   Median :-0.24300   Median : 0.0040  
##  Mean   : 0.4097   Mean   :-0.2163   Mean   :-0.17670   Mean   : 0.0658  
##  3rd Qu.: 0.7385   3rd Qu.: 0.1542   3rd Qu.: 0.03675   3rd Qu.: 0.3465  
##  Max.   : 1.3100   Max.   : 0.7400   Max.   : 0.65700   Max.   : 0.9900  
##       V13                V14               V15               V16         
##  Min.   :-0.53500   Min.   :-0.7670   Min.   :-0.5100   Min.   :-0.2840  
##  1st Qu.:-0.05075   1st Qu.:-0.3175   1st Qu.:-0.1850   1st Qu.: 0.1978  
##  Median : 0.16900   Median :-0.0820   Median : 0.1070   Median : 0.4690  
##  Mean   : 0.32470   Mean   :-0.0031   Mean   : 0.2063   Mean   : 0.5327  
##  3rd Qu.: 0.83300   3rd Qu.: 0.2447   3rd Qu.: 0.4793   3rd Qu.: 0.8968  
##  Max.   : 1.17000   Max.   : 0.8580   Max.   : 1.1870   Max.   : 1.4900  
##       V17               V18               V19               V20         
##  Min.   :-0.6820   Min.   :-0.6720   Min.   :-0.3240   Min.   :-0.7170  
##  1st Qu.:-0.2525   1st Qu.:-0.2200   1st Qu.: 0.1477   1st Qu.:-0.2625  
##  Median :-0.0930   Median :-0.0180   Median : 0.3590   Median : 0.0030  
##  Mean   : 0.0197   Mean   : 0.1017   Mean   : 0.4147   Mean   : 0.1049  
##  3rd Qu.: 0.3405   3rd Qu.: 0.4680   3rd Qu.: 0.7192   3rd Qu.: 0.4098  
##  Max.   : 0.9000   Max.   : 1.0800   Max.   : 1.2600   Max.   : 1.0780  
##       V21               V22               V23               V24         
##  Min.   :-0.7400   Min.   :-0.4260   Min.   :-0.7670   Min.   :-0.3250  
##  1st Qu.:-0.4250   1st Qu.:-0.1960   1st Qu.:-0.3275   1st Qu.: 0.0450  
##  Median :-0.1130   Median :-0.0050   Median :-0.0820   Median : 0.2765  
##  Mean   :-0.0077   Mean   : 0.0596   Mean   : 0.0319   Mean   : 0.3952  
##  3rd Qu.: 0.2943   3rd Qu.: 0.1442   3rd Qu.: 0.3272   3rd Qu.: 0.7400  
##  Max.   : 1.0070   Max.   : 0.8170   Max.   : 1.0080   Max.   : 1.2140  
##       V25         
##  Min.   :-0.3200  
##  1st Qu.:-0.0125  
##  Median : 0.2570  
##  Mean   : 0.3443  
##  3rd Qu.: 0.5667  
##  Max.   : 1.2470

summary for indoor delT

summary(room.del)
##        V1                V2                V3                V4         
##  Min.   :-0.1810   Min.   :-0.5310   Min.   :-0.4310   Min.   :-0.0910  
##  1st Qu.:-0.0490   1st Qu.:-0.4205   1st Qu.:-0.3230   1st Qu.: 0.0105  
##  Median : 0.1070   Median :-0.3170   Median :-0.2570   Median : 0.0760  
##  Mean   : 0.1659   Mean   :-0.2195   Mean   :-0.1773   Mean   : 0.1608  
##  3rd Qu.: 0.3215   3rd Qu.:-0.0010   3rd Qu.:-0.0385   3rd Qu.: 0.2315  
##  Max.   : 1.0120   Max.   : 0.5520   Max.   : 0.8820   Max.   : 1.2520  
##        V5                V6                V7                 V8         
##  Min.   :-0.8200   Min.   :-0.2510   Min.   :-0.29100   Min.   :-0.7410  
##  1st Qu.:-0.3760   1st Qu.:-0.1265   1st Qu.:-0.20250   1st Qu.:-0.6595  
##  Median :-0.3270   Median :-0.0140   Median :-0.10100   Median :-0.6010  
##  Mean   :-0.2972   Mean   : 0.1208   Mean   :-0.01706   Mean   :-0.4125  
##  3rd Qu.:-0.2430   3rd Qu.: 0.4425   3rd Qu.: 0.16950   3rd Qu.:-0.1605  
##  Max.   : 0.5720   Max.   : 1.0920   Max.   : 0.47200   Max.   : 0.7620  
##        V9               V10               V11                V12          
##  Min.   :-0.8930   Min.   :-0.4910   Min.   :-0.37100   Min.   :-0.40100  
##  1st Qu.:-0.4245   1st Qu.:-0.3840   1st Qu.:-0.26600   1st Qu.:-0.27850  
##  Median :-0.3820   Median :-0.2730   Median :-0.18400   Median :-0.14500  
##  Mean   :-0.3855   Mean   :-0.1518   Mean   :-0.07568   Mean   :-0.03194  
##  3rd Qu.:-0.3510   3rd Qu.: 0.1475   3rd Qu.: 0.18350   3rd Qu.: 0.27250  
##  Max.   : 0.5520   Max.   : 0.7620   Max.   : 0.75200   Max.   : 0.93200  
##       V13                V14                V15               V16         
##  Min.   :-0.42100   Min.   :-0.37100   Min.   :-0.9980   Min.   :-0.0710  
##  1st Qu.:-0.30550   1st Qu.:-0.27750   1st Qu.:-0.4845   1st Qu.: 0.0355  
##  Median :-0.17700   Median :-0.16100   Median :-0.4480   Median : 0.1630  
##  Mean   :-0.07471   Mean   :-0.06061   Mean   :-0.4080   Mean   : 0.2534  
##  3rd Qu.: 0.10400   3rd Qu.: 0.13950   3rd Qu.:-0.3495   3rd Qu.: 0.4155  
##  Max.   : 1.07200   Max.   : 0.97200   Max.   : 0.7420   Max.   : 1.3920  
##       V17               V18               V19               V20         
##  Min.   :-0.6210   Min.   :-0.6750   Min.   :-0.1710   Min.   :-0.3920  
##  1st Qu.:-0.5625   1st Qu.:-0.4015   1st Qu.:-0.0715   1st Qu.:-0.2890  
##  Median :-0.5250   Median :-0.3700   Median : 0.0370   Median :-0.2550  
##  Mean   :-0.4664   Mean   :-0.3205   Mean   : 0.1086   Mean   :-0.2035  
##  3rd Qu.:-0.4100   3rd Qu.:-0.2900   3rd Qu.: 0.2645   3rd Qu.:-0.1750  
##  Max.   :-0.0080   Max.   : 0.6920   Max.   : 1.2720   Max.   : 0.4820  
##       V21              V22              V23               V24         
##  Min.   :-0.925   Min.   :-3.007   Min.   :-0.4610   Min.   :-0.3310  
##  1st Qu.:-0.470   1st Qu.:-1.349   1st Qu.:-0.3745   1st Qu.:-0.2645  
##  Median :-0.441   Median :-0.669   Median :-0.3070   Median :-0.1930  
##  Mean   : 5.742   Mean   :-1.014   Mean   :-0.1718   Mean   :-0.1281  
##  3rd Qu.:11.739   3rd Qu.:-0.574   3rd Qu.: 0.0975   3rd Qu.:-0.0420  
##  Max.   :23.632   Max.   : 0.642   Max.   : 0.7720   Max.   : 0.8120  
##       V25         
##  Min.   :-0.2010  
##  1st Qu.:-0.0640  
##  Median : 0.0760  
##  Mean   : 0.1521  
##  3rd Qu.: 0.2865  
##  Max.   : 1.2920
out.rmse<-apply(out.del,2,function(x) sqrt(mean(x^2)))
room.rmse<-apply(room.del,2,function(x) sqrt(mean(x^2)))



q.out<-data.frame(cbind(c(1:25),out.rmse))
colnames(q.out)<-c("sensor","rmse")

q.room<-data.frame(cbind(c(1:25),room.rmse))
colnames(q.room)<-c("sensor",'rmse')


qplot(sensor,rmse,data=q.out,geom=c('line',"point")) + geom_vline(xintercept=c(1:25),col="seashell3")

summary(out.del[,c(7,16)])
##        V7               V16         
##  Min.   :-0.2870   Min.   :-0.2840  
##  1st Qu.: 0.2110   1st Qu.: 0.1978  
##  Median : 0.5155   Median : 0.4690  
##  Mean   : 0.5735   Mean   : 0.5327  
##  3rd Qu.: 0.8692   3rd Qu.: 0.8968  
##  Max.   : 1.4700   Max.   : 1.4900
qplot(sensor,rmse,data=q.room,geom=c('line',"point")) + geom_vline(xintercept=c(1:25),col="seashell3")

comp.room<-read.xlsx("ED_Sensor_comparison.xlsx",2,fill=TRUE)
comp.out<-read.xlsx("ED_Sensor_comparison.xlsx",1,fill=TRUE)
summary(room.del[,21])
##    Min. 1st Qu.  Median    Mean 3rd Qu.    Max. 
##  -0.925  -0.470  -0.441   5.742  11.740  23.630