combinar filas en el marco de datos que contiene NA para hacer una fila completa

Sé que esta es una Q duplicada, pero parece que no puedo encontrar la publicación nuevamente

Usando los siguientes datos

df <- data.frame(A=c(1,1,2,2),B=c(NA,2,NA,4),C=c(3,NA,NA,5),D=c(NA,2,3,NA),E=c(5,NA,NA,4))

  A  B  C  D  E
  1 NA  3 NA  5
  1  2 NA  2 NA
  2 NA NA  3 NA
  2  4  5 NA  4

Agrupando porA, Me gustaría la siguiente salida usando untidyverse solución

  A  B  C  D  E
  1  2  3  2  5
  2  4  5  3  4

Tengo muchos grupos enA. Creo que vi una respuesta usandocoalesce pero no estoy seguro de cómo hacer que funcione. me gustaria unsolución que funciona concharacters también. ¡Gracias!

Respuestas a la pregunta(4)

Su respuesta a la pregunta