Я заинтересован в переформатировании подмножества этой электронной таблицы из B1 в L152 в R .В настоящее время таблица форматируется таким образом, что все уникальные «Pokemon» перечислены в первом столбце, и каждая строка содержит все «Move», которые она может выучить.Я хотел бы перевернуть эту таблицу так, чтобы первый столбец содержал все уникальные «ходы», а каждая строка содержала всех «покемонов», способных к обучению этому ходу.
Есть ли в R ряд встроенных функций, которые можно использовать для выполнения вышеуказанной операции?Если нет, лучшим вариантом будет инициализация пустого фрейма / матрицы данных с нужным мне размером (с первым столбцом, содержащим все уникальные Move), gather
электронной таблицей, а затем с использованием вложенного цикла for для заполнения пустого фрейма данных/ матрица?Последнее кажется многословным и неэффективным, поэтому я ищу лучшее решение.
Редактировать: Я прочитал дублирующую ссылку, но я не верю, что она отвечает на мой вопрос, если только в функции transpose
отсутствует какой-то аспект, который я пропускаю.Я не заинтересован просто перенести стол.То, что меня интересует, лучше описать следующим образом:
> starting_df
1 2 3
R1 a b
R2 b c
R3 a d e
R4 b
> final_df
1 2 3
a R1 R3
b R1 R2 R4
c R2
d R3
e R3