Seleccionando la mediana de tres variables de fecha
Estoy tratando de seleccionar la fecha mediana de tres variables en R. Para otro fragmento de código, utilicé pmin
(ver más abajo). Me preguntaba si alguien sabe de una función comparable para seleccionar la fecha mediana. hadmin1
, hadmin2
y hadmin3
están en formato de fecha y hora. ¡Gracias!
covidtest2 <- covidtest %>
mutate(
hadmin1new = case_when(
probid == 1 & thirdhosp == 1 ~ pmin(hadmin1, hadmin2, hadmin3),
probid == 1 &
thirdhosp == 0 ~ pmin(hadmin1, hadmin2),
probid == 0 ~ hadmin1
)
) %>%
davy.ai
Para seleccionar la fecha mediana de las tres variables
hadmin1
,hadmin2
yhadmin3
en R, puedes utilizar la funciónmedian
. Sin embargo, primero debes crear un vector que contenga las tres variables de fecha. Aquí tienes un ejemplo de código:Ten en cuenta que
median
solo funcionará si el vector de entrada es de tipo numérico o entero. En nuestro caso, como el vector de entrada es de tipo fecha, el valor devuelto también será de tipo fecha.También debes tener en cuenta que
median
solo funcionará si hay un número impar de fechas en el vector de entrada. Si hay un número par de fechas, debes decidir cómo manejar la mediana (por ejemplo, tomando el promedio de las dos fechas centrales).