У меня проблемы с построением 2D-массива из нескольких разных переменных. Предполагается, что два измерения составляют столбцы и строки матрицы. Всего у меня есть df с 19 различными фиктивными переменными [0,1]. Я хочу, чтобы 11 из этих переменных составляли одно измерение, т.е. 11 различных видов специальностей, которые вы можете изучать в университете, и я хочу, чтобы 8 других переменных составляли второе измерение, то есть 8 разных немецких университетов. Следовательно, я получу два разных измерения (специальности и университеты), которые включают в себя несколько разных типов (специальности: право, психология, политология и т. Д .; немецкие университеты: Гумбольдт, ТУ Мюнхен, Гейдельберг).
Итак, мои вопросы:
Как я могу построить эту матрицу 2d массивов в R?
Какую команду мне нужно использовать для помещения определенных переменных в одно измерение (столбцы) и других переменных во второе измерение (строки)?
Как я могу затем измерить частоту (суммы 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
Заранее спасибо.