Contenido separado del campo

Estoy seguro de que esto es muy simple, y creo que es un caso de usar separar y reunir.

Tengo un solo campo en un marco de datos, lista de autores, una exportación editada de una búsqueda publicada. Contiene los autores de las publicaciones. Obviamente, puede contener un solo autor o una colaboración de autores.

Por ejemplo, esto es solo una selección de las opciones disponibles:

Author
Drijgers RL, Verhey FR, Leentjens AF, Kahler S, Aalten P.

Lo que me gustaría hacer es crear una lista única de TODOS los autores para tener algo como

Author
Drijgers RL
Verhey FR
Leentjens AF
Kahler S
Aalten P

¿Cómo puedo hacer eso? Pensé que sería algo así como

authSpread<-authorlist%>%separate(Author,sep =",",extra ="drop")

Pero no está funcionando. Si pongo en = "NA" obtengo solo los primeros autores listados en una sola columna. Lo que me gustaría hacer es replicar la función de texto a columnas en Excel, donde puede especificar el carácter en el que se dividirá y el contenido de la celda se convertirá / se extenderá a nuevas celdas. Y luego reunirlos en una columna. No sé el número máximo de autores y, por lo tanto, no sé el número de columnas por las que dividir (o cómo etiquetarlas) programáticamente.

Edit: aclaración No sé si quiero hacer un marco de datos largo de ancho Y luego reunirlo, porque no sé cuántos campos se generarían. ¿Es esto algo sensato? Creo que podría escribir la salida del separado por "," en una lista y luego escribir el contenido de esa lista como un solo marco de datos. ¿Suena más eficiente?

Respuestas a la pregunta(1)

Su respuesta a la pregunta