我在用几个不同的变量构建2D数组时遇到问题。这两个维度应该构成矩阵的列和行。总的来说,我有19个不同的虚拟变量[0,1]的df。我希望这些变量中的11个组成一个维度,即可以在大学学习的11个不同种类的专业,而我希望其他8个变量组成第二个维度,即8个不同的德国大学。因此,我将得出两个不同的方面(专业和大学),它们都包含几种不同的类型(专业:法律,心理学,政治学等;德国大学:洪堡,慕尼黑工业大学和海德堡)。
所以我的问题是:
如何在R中构造此二维数组矩阵?
我需要使用哪个命令将特定变量放入一维(列),将其他变量放入第二维(行)?
然后如何测量每个单元(频率表)的频率(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的类似文章,但到目前为止,我找不到适合我问题的合适答案。
谢谢。