|
| 1 | +setwd(normalizePath(dirname(R.utils::commandArgs(asValues=TRUE)$"f"))) |
| 2 | +source('../findNSourceUtils.R') |
| 3 | + |
| 4 | +test.summaryquantiles.golden <- function(H2Oserver) { |
| 5 | + |
| 6 | +#Import data: (the data are 20000 observations pulled from known distributions - parameters given at end of test) |
| 7 | +Log.info("Importing MAKE data...") |
| 8 | +makeH2O<- h2o.uploadFile(H2Oserver, locate("../../smalldata/makedata.csv"), key="makeH2O") |
| 9 | +makeR<- read.csv(locate("smalldata/makedata.csv"), header=T) |
| 10 | + |
| 11 | + |
| 12 | +#Obtain summary for both: |
| 13 | +sumH2O<- summary(makeH2O) |
| 14 | +sumR<- summary(makeR) |
| 15 | + |
| 16 | +Log.info("Print summary for H2O and R... \n") |
| 17 | +Log.info(paste("H2O summary :", sumH2O[,2])) |
| 18 | +Log.info(paste("R summary :", sumR[,2])) |
| 19 | +Log.info(paste("H2O summary :", sumH2O[,3])) |
| 20 | +Log.info(paste("R summary :", sumR[,3])) |
| 21 | +Log.info(paste("H2O summary :", sumH2O[,4])) |
| 22 | +Log.info(paste("R summary :", sumR[,4])) |
| 23 | +Log.info(paste("H2O summary :", sumH2O[,5])) |
| 24 | +Log.info(paste("R summary :", sumR[,5])) |
| 25 | +Log.info(paste("H2O summary :", sumH2O[,6])) |
| 26 | +Log.info(paste("R summary :", sumR[,6])) |
| 27 | +Log.info(paste("H2O summary :", sumH2O[,7])) |
| 28 | +Log.info(paste("R summary :", sumR[,7])) |
| 29 | +Log.info(paste("H2O summary :", sumR[,8])) |
| 30 | +Log.info(paste("R summary :", sumR[,8])) |
| 31 | +Log.info(paste("H2O summary :", sumR[,9])) |
| 32 | +Log.info(paste("R summary :", sumR[,9])) |
| 33 | + |
| 34 | + |
| 35 | + |
| 36 | +Log.info("Compare H2O summary to R summary... \n") |
| 37 | +expect_equal(sumH2O[,2], sumR[,2], tolerance=.01) |
| 38 | +expect_equal(sumH2O[,3], sumR[,3], tolerance=.01) |
| 39 | +expect_equal(sumH2O[,4], sumR[,4], tolerance=.01) |
| 40 | +expect_equal(sumH2O[,5], sumR[,5], tolerance=.01) |
| 41 | +expect_equal(sumH2O[,6], sumR[,6], tolerance=.01) |
| 42 | +expect_equal(sumH2O[,7], sumR[,7], tolerance=.01) |
| 43 | +expect_equal(sumH2O[,8], sumR[,8], tolerance=.01) |
| 44 | +expect_equal(sumH2O[,9], sumR[,9], tolerance=.01) |
| 45 | +testEnd() |
| 46 | +} |
| 47 | + |
| 48 | +doTest("Summary and Quantiles", test.summaryquantiles.golden) |
| 49 | + |
| 50 | +#A: normal, mean: -100, sd = 50 |
| 51 | +#B: uniform, min: -5000, max: 2000 |
| 52 | +#C: poisson, lambda: 5 |
| 53 | +#D: cauchy, location: 50, scale: 500 |
| 54 | +#E: binom, size=100, prob=.1 |
| 55 | +#F: binom, size=100, prob=.02 |
| 56 | +#G: binom, size=10, prob=.01 |
| 57 | +#H: exponential: rate= .4 |
0 commit comments