Инвертирующие столы в R - PullRequest
       2

Инвертирующие столы в R

0 голосов
/ 26 октября 2018

Я заинтересован в переформатировании подмножества этой электронной таблицы из 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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...