Skip to contents

v0.7 ligou as 13 ordens; v0.7.1 desce ao 2o nivel (subordens) via run_sibcs_subordem; v0.7.3 desce ao 3o nivel (Grandes Grupos) via run_sibcs_grande_grupo para as ordens progressivamente wiradas em inst/rules/sibcs5/grandes-grupos/<ordem>.yaml (Cap 14 Organossolos primeiro). Quando a subordem ainda nao tem bloco de Grandes Grupos, ou quando nenhum Grande Grupo passa (e nao ha catch-all default), a classificacao para no 2o nivel.

Usage

classify_sibcs(
  pedon,
  rules = NULL,
  on_missing = c("warn", "silent", "error"),
  include_familia = FALSE,
  gapfill = FALSE
)

Arguments

pedon

A PedonRecord.

rules

Conjunto de regras pre-carregado.

on_missing

Um de "warn" (default), "silent", "error".

include_familia

Quando TRUE (default FALSE), adiciona o 5o nivel categorico (Familia) via classify_sibcs_familia. O label textual da Familia aparece em $trace$familia_label, e a lista de FamilyAttributes em $trace$familia.

gapfill

Preenchimento opcional de lacunas por interpolacao intra-perfil, default FALSE (no-op; classificacao byte-identica). TRUE preenche celulas NA interiores dos atributos continuos por profundidade; um vetor de caracteres restringe aos atributos citados; uma lista nomeada e repassada a gapfill_within_pedon. Celulas preenchidas recebem proveniencia inferred_prior, baixando o grau de evidencia para "C". Opera sobre copia profunda – o pedon do chamador nunca e modificado.

Value

Um ClassificationResult cujo name eh o nome completo da classe atribuida no nivel mais profundo (Grande Grupo > Subordem > Ordem) e rsg_or_order eh o nome da ordem (e.g. "Organossolos"). Os codigos de cada nivel e o trace ficam em $trace.

Examples

pedon <- make_latossolo_canonical()
res <- classify_sibcs(pedon)
res$name
#> [1] "Latossolos Vermelhos Distroficos tipicos"