test_that("crop classification works", {
expect_equal(
calc_cropclass(
B_LU_BRP = 235,
B_SOILTYPE_AGR = 'dekzand',
nutrient = 'P'
),
expected = 'class3'
)
# chinese kool (class 0), aardappel (class 1), suikerbiet (class 2), gerst (class 3), boerenkool (class 4)
# faunarand gras (3720) en engels raai (3506)
expect_equal(
calc_cropclass(
B_LU_BRP = c(2721,2951,256,236,2715,3720,3506,3506,3506),
B_SOILTYPE_AGR = c('dekzand','duinzand','zeeklei','rivierklei','maasklei','dalgrond','moerige_klei','veen','loess'),
nutrient = c('P')
),
expected = c('class0','class1','class2','class3','class4','natuur','gras','gras','gras')
)
#witte kool (class 1), aardappel (class 1), suikerbiet (class 1), gerst (class 4), boerenkool (class 1)
# fabrieksaardappel, bloemkool (Class 2), voederbieten (Class 3) en graszaad en mais (class 4)
expect_equal(
calc_cropclass(
B_LU_BRP = c(2789,2951,256,236,2715,3732,2713,257,383,814),
B_SOILTYPE_AGR = rep('dekzand',10),
nutrient = c('K')
),
expected = c('class1','class1','class1','class4','class1','class2','class2','class3','class4','class4')
)
# chinese kool (class 2), aardappel (class 3), suikerbiet (class 4), gerst (class 3), boerenkool (class 3)
# fabrieksaardappel (class3), bloemkool (Class 2), voederbieten (Class 3) en spruitkool (class1) en mais (class 3)
expect_equal(
calc_cropclass(
B_LU_BRP = c(2721,2951,256,236,2715,3732,2713,257,2777,814),
B_SOILTYPE_AGR = rep('dekzand',10),
nutrient = c('S')
),
expected = c('class2','class3','class4','class3','class3','class3','class2','class4','class1','class3')
)
})
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.