Teilen Sie durch Kommas getrennte Zeichenfolgen in einer Spalte in separate Zeilen auf

Ich habe einen Datenrahmen wie folgt:

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

Wie Sie sehen, sind einige Einträge in derdirector Spalte sind mehrere durch Kommas getrennte Namen. Ich möchte diese Einträge in separate Zeilen aufteilen und dabei die Werte der anderen Spalte beibehalten. Beispielsweise sollte die erste Zeile im obigen Datenrahmen in zwei Zeilen mit jeweils einem Namen in der Spalte aufgeteilt werdendirector Spalte und 'A' in derAB Säule.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage