ХОРОШО. Сделаю. Еще раз спасибо.
рен, что это очень просто, и я думаю, что это случай использования отделить и собрать.
У меня есть одно поле в фрейме данных, список авторов, отредактированный экспорт опубликованного поиска. Содержит авторов публикаций. Очевидно, что он может содержать либо одного автора, либо совместную работу авторов.
Например, это просто выбор доступных опций:
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, где вы можете указать символ для разделения, а содержимое ячейки будет преобразовано в новые ячейки. А затем объединить их в один столбец. Я не знаю максимального числа авторов, и поэтому не знаю, сколько столбцов нужно разделить (или как их пометить) программно.
Редактировать: уточнение Я не знаю, хочу ли я сделать длинный кадр данных широким И затем собрать - потому что я не знаю, сколько полей будет сгенерировано. Это разумная вещь? Я думаю, что я мог бы записать вывод отдельного символа "," в список, а затем записать содержимое этого списка в виде отдельного фрейма данных. Это звучит эффективнее?