ХОРОШО. Сделаю. Еще раз спасибо.

рен, что это очень просто, и я думаю, что это случай использования отделить и собрать.

У меня есть одно поле в фрейме данных, список авторов, отредактированный экспорт опубликованного поиска. Содержит авторов публикаций. Очевидно, что он может содержать либо одного автора, либо совместную работу авторов.

Например, это просто выбор доступных опций:

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

Что я хотел бы сделать, это создать единый список ВСЕХ авторов, чтобы у меня было что-то вроде

Author
Drijgers RL
Verhey FR
Leentjens AF
Kahler S
Aalten P

Как мне это сделать? Я думал, что это будет что-то вроде

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

Но это не работает. Если я вставлю в = "NA", я получу только первых авторов, перечисленных в одном столбце. То, что я хотел бы сделать, это скопировать текст в функцию столбцов в Excel, где вы можете указать символ для разделения, а содержимое ячейки будет преобразовано в новые ячейки. А затем объединить их в один столбец. Я не знаю максимального числа авторов, и поэтому не знаю, сколько столбцов нужно разделить (или как их пометить) программно.

Редактировать: уточнение Я не знаю, хочу ли я сделать длинный кадр данных широким И затем собрать - потому что я не знаю, сколько полей будет сгенерировано. Это разумная вещь? Я думаю, что я мог бы записать вывод отдельного символа "," в список, а затем записать содержимое этого списка в виде отдельного фрейма данных. Это звучит эффективнее?

Ответы на вопрос(1)

Ваш ответ на вопрос