# Nombres de variables
nombres <- c(
"depto",
"mpio",
"cultivo",
"estado",
"tiempo_estab",
"topografia",
"drenaje",
"riego",
"fertilizantes",
"fecha_analisis",
"ph_agua_suelo",
"materia_org",
"fosforo",
"azufre",
"acidez",
"aluminio",
"calcio",
"magnesio",
"potasio",
"sodio",
"cice",
"conductividad",
"hierro_olsen",
"cobre",
"manganeso",
"zinc",
"boro",
"hierro_doble",
"cobre_doble",
"manganeso_doble",
"zinc_doble"
)
suelos <-
read_csv("datos/Resultados_de_An_lisis_de_Laboratorio_Suelos_en_Colombia.csv",
na = "ND") |>
select(-c(numfila, Secuencial)) |>
set_names(nombres) |>
mutate(
across(c(depto, mpio), str_to_title),
across(
c(cultivo, estado, tiempo_estab, topografia, drenaje, riego),
str_to_sentence
),
across(
c(
fosforo,
calcio,
magnesio,
potasio,
sodio,
hierro_olsen,
cobre,
manganeso,
zinc,
cobre_doble,
manganeso_doble,
zinc_doble
),
~ str_replace_all(
string = .,
pattern = ",",
replacement = "."
)
),
across(
c(
fosforo,
calcio,
magnesio,
potasio,
sodio,
hierro_olsen,
cobre,
manganeso,
zinc,
cobre_doble,
manganeso_doble,
zinc_doble
),
~ str_replace_all(
string = .,
pattern = "<",
replacement = ""
)
),
across(
c(
fosforo,
calcio,
magnesio,
potasio,
sodio,
hierro_olsen,
cobre,
manganeso,
zinc,
cobre_doble,
manganeso_doble,
zinc_doble
),
as.numeric
)
) |>
select(-c(
fecha_analisis,
hierro_doble,
cobre_doble,
manganeso_doble,
zinc_doble
))
suelos |> head()