Desagrupar / resumir inversamente / expandir un conjunto de datos en R

Mis datos se ven así:

data("Titanic")
df <- as.data.frame(Titanic)

¿Cómo puedo desagregar o resumir inversamente count / freq y expandir el conjunto de datos a su estado original de observación sin conteo?

Por ejemplo quiero3rd, Male, Child, No repetido 35 veces y1st, Female, Adult, Yes repetido 140 veces, etc., etc., en el marco de datos.

Gracias por adelantado.

Respuestas a la pregunta(3)

Su respuesta a la pregunta