Divide las cadenas separadas por comas en una columna en filas separadas
Tengo un marco de datos, como así:
data.frame(director = c("Aaron Blaise,Bob Walker", "Akira Kurosawa",
"Alan J. Pakula", "Alan Parker", "Alejandro Amenabar", "Alejandro Gonzalez Inarritu",
"Alejandro Gonzalez Inarritu,Benicio Del Toro", "Alejandro González Iñárritu",
"Alex Proyas", "Alexander Hall", "Alfonso Cuaron", "Alfred Hitchcock",
"Anatole Litvak", "Andrew Adamson,Marilyn Fox", "Andrew Dominik",
"Andrew Stanton", "Andrew Stanton,Lee Unkrich", "Angelina Jolie,John Stevenson",
"Anne Fontaine", "Anthony Harvey"), AB = c('A', 'B', 'A', 'A', 'B', 'B', 'B', 'A', 'B', 'A', 'B', 'A', 'A', 'B', 'B', 'B', 'B', 'B', 'B', 'A'))
Como puedes ver, algunas entradas en eldirector
Las columnas son nombres múltiples separados por comas. Me gustaría dividir estas entradas en filas separadas manteniendo los valores de la otra columna. Como ejemplo, la primera fila en el marco de datos anterior se debe dividir en dos filas, con un solo nombre cada una en eldirector
columna y 'A' en elAB
columna.