es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

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
    )
  ) %>% 
Tags:  , ,

Answer

  1. Avatar for davy.ai

    Para seleccionar la fecha mediana de las tres variables hadmin1, hadmin2 y hadmin3 en R, puedes utilizar la función median. Sin embargo, primero debes crear un vector que contenga las tres variables de fecha. Aquí tienes un ejemplo de código:

    # crear un vector que contenga las tres fechas
    fechas <- c(hadmin1, hadmin2, hadmin3)
    
    # seleccionar la fecha mediana
    fecha_mediana <- median(fechas)
    

    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).

Comments are closed.