interpolar_perfiles: Interpola perfiles

View source: R/interpolar-perfiles.R

interpolar_perfilesR Documentation

Interpola perfiles

Description

La función genera perfiles normalizados a partir de horizontes estandarizados utilizando alguno de los métodos disponibles.

Usage

interpolar_perfiles(
  perfiles,
  variables,
  horizontes = 30,
  metodo = interpolar_promedio_ponderado(),
  metodo_categorico = interpolar_concatenar(),
  parar_en_error = FALSE
)

Arguments

perfiles

un data.frame con datos de perfiles

variables

un vector de texto con los nombres de las variables a interpolar

horizontes

un vector numérico que determina los horizontes a usar para la interpolación o un numérico único que determina la resolución en centímetros.

metodo, metodo_categorico

el método de interpolación utilizado para variables continuas y categóricas, respectivamente. Ver interpolar_promedio_ponderado().

parar_en_error

tirar un error si algún perfil tiene una profundidad máxima que es menor a la indicada. Si es FALSE, interpola hasta la máxima profundidad disponible y tira un warning.

Value

Un data.frame con los datos interpolados.

Examples

interpolar_perfiles(perfiles, c("sum_bases", "cic"))

## Not run: 
# interpolar_spline() no acepta valores faltantes en las profundidades.
# Para imputar, ver imputar_profundidad_inferior().
interpolar_perfiles(perfiles, c("sum_bases", "cic"),
                    metodo = interpolar_spline())


## End(Not run)
# Horizontes cada 10 centímetros entre 0 y 100.
interpolar_perfiles(perfiles, c("sum_bases", "cic"), seq(0, 100, 10))


INTA-Suelos/SISINTAR documentation built on June 30, 2023, 7:43 p.m.