2d массив с несколькими переменными в R - PullRequest
0 голосов
/ 18 марта 2019

У меня проблемы с построением 2D-массива из нескольких разных переменных. Предполагается, что два измерения составляют столбцы и строки матрицы. Всего у меня есть df с 19 различными фиктивными переменными [0,1]. Я хочу, чтобы 11 из этих переменных составляли одно измерение, т.е. 11 различных видов специальностей, которые вы можете изучать в университете, и я хочу, чтобы 8 других переменных составляли второе измерение, то есть 8 разных немецких университетов. Следовательно, я получу два разных измерения (специальности и университеты), которые включают в себя несколько разных типов (специальности: право, психология, политология и т. Д .; немецкие университеты: Гумбольдт, ТУ Мюнхен, Гейдельберг).

Итак, мои вопросы:

  1. Как я могу построить эту матрицу 2d массивов в R?

  2. Какую команду мне нужно использовать для помещения определенных переменных в одно измерение (столбцы) и других переменных во второе измерение (строки)?

  3. Как я могу затем измерить частоту (суммы 1) каждой ячейки (таблица частот)?

Я хочу сделать что-то подобное, но с суммой 1 в каждой ячейке и строках должны быть разные университеты и столбцы разных специальностей

     A = matrix(
   + c("psychology", "law", "political science", "Humboldt", "Heidelberg", etc.) # the 19 different variables 
   +   nrow=8,              # number of rows 
   +   ncol=11,              # number of columns 
   +   byrow = TRUE)        # fill matrix by rows 

   A                      # print the matrix 
                   [psychology] [law] [political science] [history] [etc.] 
     [Humbooldt]       890       1041         563            441     ...
     [Heidelberg]      121        517         470            231     ... 
     [other univ]      ...        ...         ...            ...     ...

Я довольно новичок в R, а также новичок в этом форуме, поэтому я не уверен, что способ, которым я задаю этот вопрос, является полностью правильным. Искренние извинения, если нет, я постараюсь в следующий раз! Я просматривал похожие посты на stackoverflow, но до сих пор не смог найти подходящий ответ для своей проблемы.

вот так выглядит мой df

Заранее спасибо.

...