context("test-cvifnser.R")
test_that("Tableau1 de la foret de Chaux", {
skip_on_os("windows")
skip_on_appveyor()
skip_on_travis()
test <- as.data.frame(gftools::CvIFNSER(fichier = system.file("extdata/shapes/FOREST/forest_chaux.shp", package = "gftools"), enreg = F, tableau = 1))
df <- data.frame(
c(
"Totale", "Chene sessile", "Hetre", "Charme", "Chene pedoncule", "Pin sylvestre", "Bouleau verruqueux", "Chene rouge", "Tremble", "Epicea commun", "Aulne glutineux",
"Douglas", "Merisier", "Erable sycomore", "Robinier faux acacia", "Pin weymouth", "Sapin pectine", "Pommier sauvage", "Noisetier coudrier", "PER", "PB", "BM", "GB",
"Chene sessile GB + BM", "Hetre GB + BM"
),
c(c(rep(x = 1, each = 25))),
c(90, 57, 48, 48, 39, 12, 20, 5, 9, 2, 3, 1, 3, 1, 1, 1, 1, 1, 2, 73, 56, 73, 67, 83, 50),
c(
22.8440555678477, 0.112289424302574, 0.109594378999002, 0.083529295064812, 0.0830716563792546, 0.0931507609057785, 0.0401912334480798, 0.107390025099407,
0.0559548621502291, 0.107795701576759, 0.0645370921108719, 0.179410012174682, 0.0377479926976617, 0.0800181974826466, 0.0566693572823917, 0.0522206700986908,
0.0331303372801932, 0.0278488226106719, 0.00995284477925278, 0.0580028368872413, 0.0633332710500958, 0.0911200766668293, 0.125543577605898, 0.0670788043762389,
0.077175081438422
),
c(
9.04641711750502, 0.0596342926793035, 0.0831015593692473, 0.0579650446812948, 0.0523882985724351, 0.0729077175247287, 0.0337592515559013, 0.0930475599204977,
0.0549443420899724, 0.0831844860033962, 0.0852404056043333, NA, 0.0201403580262863, NA, NA, NA, NA, NA, 0.00709163101515642, 0.047791514844793, 0.0473823894960346,
0.0559657372399009, 0.0638792053501595, 0.040468031718272, 0.0557731898095108
),
c(
0.396007490466692, 0.531076662381076, 0.758264795405283, 0.693948687539128, 0.630639869912573, 0.782685152711468, 0.839965551182013, 0.866445089610203,
0.981940442323963, 0.77168648458735, 1.32079712327128, NA, 0.533547788556552, NA, NA, NA, NA, NA, 0.712523019543045, 0.823951334271816, 0.748143727781811,
0.614197653109244, 0.508820973309261, 0.603290891878312, 0.722683912604773
),
c(
0.444447395888655, 0.0173592629064921, 0.00493830439876284, 0.00771522795844093, 0.00493830439876284, 0.00624933464633716, 0.00771522795844093, 0.0249952180103074,
0.0187683457514435, 0.04897538743424, 0.00624933464633716, 0.179410012174682, 0.0178182059599503, 0.0800181974826466, 0.0566693572823917, 0.0522206700986908,
0.0331303372801932, 0.0278488226106719, 0.00493830439876284, 0.00493830439876284, 0.0181378193792217, 0.0178182059599503, 0.0284301568779262, 0.0207426622012994,
0.0178182059599503
),
c(
42.9106001505509, 0.291857395817118, 0.34147352852635, 0.23726432584613, 0.226939403050291, 0.222209316431291, 0.128190576381337, 0.240713812033064, 0.174393543205369,
0.166616015719278, 0.162367430534318, 0.179410012174682, 0.0580925162077604, 0.0800181974826466, 0.0566693572823917, 0.0522206700986908, 0.0331303372801932,
0.0278488226106719, 0.0149673851597427, 0.194726480638116, 0.296333083244347, 0.268607070726492, 0.301944377876033, 0.212164981492649, 0.268607070726492
),
c(
42.4661527546622, 0.274498132910626, 0.336535224127588, 0.229549097887689, 0.222001098651528, 0.215959981784954, 0.120475348422896, 0.215718594022757,
0.155625197453925, 0.117640628285038, 0.156118095887981, 0, 0.0402743102478101, 0, 0, 0, 0, 0, 0.0100290807609799, 0.189788176239353, 0.278195263865126, 0.250788864766542,
0.273514220998107, 0.191422319291349, 0.250788864766542
),
c(
0.953576091841698, 0.00789875502444246, 0.0119946769179782, 0.00836653353758357, 0.00838884153139371, 0.0210466451694516, 0.00754879813485109, 0.0416121338245435,
0.0183147806966575, 0.0588203141425189, 0.0492135711214947, NA, 0.0116280411280518, NA, NA, NA, NA, NA, 0.00501454038048995, 0.00559357372367548, 0.0063317381307442,
0.00655029409023521, 0.00780408702355131, 0.00444194355479545, 0.00788752014454191
),
c(
2055.96500110629, 6.40049718524672, 5.2605301919521, 4.00940616311098, 3.23979459879093, 1.11780913086934, 0.803824668961596, 0.536950125497035, 0.503593759352062,
0.215591403153518, 0.193611276332616, 0.179410012174682, 0.113243978092985, 0.0800181974826466, 0.0566693572823917, 0.0522206700986908, 0.0331303372801932,
0.0278488226106719, 0.0199056895585056, 4.23420709276862, 3.54666317880537, 6.65176559667854, 8.41141969959514, 5.56754076322783, 3.8587540719211
)
)
colnames(df) <- c("libelle", "vars", "n", "mean", "sd", "cv", "min", "max", "range", "se", "sum")
colnames(test) <- c("libelle", "vars", "n", "mean", "sd", "cv", "min", "max", "range", "se", "sum")
df$libelle <- as.character(df$libelle)
rownames(test) <- NULL
rownames(df) <- NULL
expect_equal(test, df)
})
test_that("Tableau2 de la foret de Chaux", {
skip_on_os("windows")
skip_on_appveyor()
skip_on_travis()
test <- as.data.frame(gftools::CvIFNSER(fichier = system.file("extdata/shapes/FOREST/forest_chaux.shp", package = "gftools"), enreg = F, tableau = 2))
df <- data.frame(
c(rep(x = "2005 - 2016", each = 18)),
c(
"Aulne glutineux", "Bouleau verruqueux", "Charme", "Chene pedoncule", "Chene rouge", "Chene sessile", "Douglas", "Epicea commun", "Erable sycomore",
"Hetre", "Merisier", "Noisetier coudrier", "Pin sylvestre", "Pin weymouth", "Pommier sauvage", "Robinier faux acacia", "Sapin pectine", "Tremble"
),
c(rep(x = 1, each = 18)),
c(3, 20, 48, 39, 5, 57, 1, 2, 1, 48, 3, 2, 12, 1, 1, 1, 1, 9),
c(
0.0645370921108719, 0.0401912334480798, 0.083529295064812, 0.0830716563792546, 0.107390025099407, 0.112289424302574, 0.179410012174682, 0.107795701576759,
0.0800181974826466, 0.109594378999002, 0.0377479926976617, 0.00995284477925278, 0.0931507609057785, 0.0522206700986908, 0.0278488226106719, 0.0566693572823917,
0.0331303372801932, 0.0559548621502291
),
c(
0.0852404056043333, 0.0337592515559013, 0.0579650446812948, 0.0523882985724351, 0.0930475599204977, 0.0596342926793035, NA, 0.0831844860033962, NA,
0.0831015593692473, 0.0201403580262863, 0.00709163101515642, 0.0729077175247287, NA, NA, NA, NA, 0.0549443420899724
),
c(
1.32079712327128, 0.839965551182013, 0.693948687539128, 0.630639869912573, 0.866445089610203, 0.531076662381076, NA, 0.77168648458735, NA, 0.758264795405283,
0.533547788556552, 0.712523019543045, 0.782685152711468, NA, NA, NA, NA, 0.981940442323963
),
c(
0.00624933464633716, 0.00771522795844093, 0.00771522795844093, 0.00493830439876284, 0.0249952180103074, 0.0173592629064921, 0.179410012174682, 0.04897538743424,
0.0800181974826466, 0.00493830439876284, 0.0178182059599503, 0.00493830439876284, 0.00624933464633716, 0.0522206700986908, 0.0278488226106719, 0.0566693572823917,
0.0331303372801932, 0.0187683457514435
),
c(
0.162367430534318, 0.128190576381337, 0.23726432584613, 0.226939403050291, 0.240713812033064, 0.291857395817118, 0.179410012174682, 0.166616015719278,
0.0800181974826466, 0.34147352852635, 0.0580925162077604, 0.0149673851597427, 0.222209316431291, 0.0522206700986908, 0.0278488226106719, 0.0566693572823917,
0.0331303372801932, 0.174393543205369
),
c(
0.156118095887981, 0.120475348422896, 0.229549097887689, 0.222001098651528, 0.215718594022757, 0.274498132910626, 0, 0.117640628285038, 0, 0.336535224127588,
0.0402743102478101, 0.0100290807609799, 0.215959981784954, 0, 0, 0, 0, 0.155625197453925
),
c(
0.0492135711214947, 0.00754879813485109, 0.00836653353758357, 0.00838884153139371, 0.0416121338245435, 0.00789875502444246, NA, 0.0588203141425189, NA,
0.0119946769179782, 0.0116280411280518, 0.00501454038048995, 0.0210466451694516, NA, NA, NA, NA, 0.0183147806966575
),
c(
0.193611276332616, 0.803824668961596, 4.00940616311098, 3.23979459879093, 0.536950125497035, 6.40049718524672, 0.179410012174682, 0.215591403153518,
0.0800181974826466, 5.2605301919521, 0.113243978092985, 0.0199056895585056, 1.11780913086934, 0.0522206700986908, 0.0278488226106719, 0.0566693572823917,
0.0331303372801932, 0.503593759352062
)
)
colnames(df) <- c("Periode", "libelle", "vars", "n", "mean", "sd", "cv", "min", "max", "range", "se", "sum")
colnames(test) <- c("Periode", "libelle", "vars", "n", "mean", "sd", "cv", "min", "max", "range", "se", "sum")
df$Periode <- as.character(df$Periode)
df$libelle <- as.character(df$libelle)
rownames(test) <- NULL
rownames(df) <- NULL
expect_equal(test, df)
})
test_that("Tableau3 de la foret de Chaux", {
skip_on_os("windows")
skip_on_appveyor()
skip_on_travis()
test <- head(as.data.frame(gftools::CvIFNSER(fichier = system.file("extdata/shapes/FOREST/forest_chaux.shp", package = "gftools"), enreg = F, tableau = 3)))
df <- data.frame(
c(rep(x = "2005 - 2016", each = 6)),
c(rep(x = "Aulne glutineux", each = 6)),
c(10, 15, 20, 35, 40, 45),
c(rep(x = 1, each = 6)),
c(2, 1, 1, 1, 1, 1),
c(0.0139645626047781, 0.0151218467985442, 0.0249945111519604, 0.0839817529474631, 0.0187683457514435, 0.0228156944736482),
c(0.0109109800156273, NA, NA, NA, NA, NA),
c(0.781333459874638, NA, NA, NA, NA, NA),
c(0.00624933464633716, 0.0151218467985442, 0.0249945111519604, 0.0839817529474631, 0.0187683457514435, 0.0228156944736482),
c(0.021679790563219, 0.0151218467985442, 0.0249945111519604, 0.0839817529474631, 0.0187683457514435, 0.0228156944736482),
c(0.0154304559168819, 0, 0, 0, 0, 0),
c(0.00771522795844093, NA, NA, NA, NA, NA),
c(0.0279291252095562, 0.0151218467985442, 0.0249945111519604, 0.0839817529474631, 0.0187683457514435, 0.0228156944736482)
)
colnames(df) <- c("Periode", "libelle", "Classe", "vars", "n", "mean", "sd", "cv", "min", "max", "range", "se", "sum")
colnames(test) <- c("Periode", "libelle", "Classe", "vars", "n", "mean", "sd", "cv", "min", "max", "range", "se", "sum")
df$Periode <- as.character(df$Periode)
df$libelle <- as.character(df$libelle)
rownames(test) <- NULL
rownames(df) <- NULL
expect_equal(test, df)
})
test_that("Fichier null", {
expect_error(gftools::CvIFNSER(fichier = NULL, enreg = F, tableau = 1))
})
test_that("Fichier incorrect", {
expect_error(gftools::CvIFNSER(fichier = "", enreg = F, tableau = 1))
})
test_that("Enregistrement du tableau1", {
skip_on_os("windows")
skip_on_appveyor()
skip_on_travis()
expect_message(
gftools::CvIFNSER(fichier = system.file("extdata/shapes/FOREST/forest_chaux.shp", package = "gftools"), enreg = T, tableau = 1),
"Result is saved in:"
)
})
test_that("Enregistrement du tableau2", {
skip_on_os("windows")
skip_on_appveyor()
skip_on_travis()
expect_message(
gftools::CvIFNSER(fichier = system.file("extdata/shapes/FOREST/forest_chaux.shp", package = "gftools"), enreg = T, tableau = 2),
"Result is saved in:"
)
})
test_that("Enregistrement du tableau3", {
skip_on_os("windows")
skip_on_appveyor()
skip_on_travis()
expect_message(
gftools::CvIFNSER(fichier = system.file("extdata/shapes/FOREST/forest_chaux.shp", package = "gftools"), enreg = T, tableau = 3),
"Result is saved in:"
)
})
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.