如果我有data.frame在R:雙向匹配在矩陣
df <- data.frame(DEP=letters[1:5], ARR=letters[11:15], NO=1:5+5)
DEP ARR NO
1 a k 6
2 b l 7
3 c m 8
4 d n 9
5 e o 10
我想創建DEP的矩陣ROW ID,並作爲ARR COL ID,並與基體填充相關匹配否...
eg
k l m n o
a 6 7 8 9 10 ...etc
每種組合都是獨特的。
DEP和ARR是相同的名稱向量。爲了清晰起見,我在這裏選擇了兩個不同的示例。
我奮力用比賽來對它們進行排序,並請他們到我下面產生的矩陣模板:
mat <- matrix(0,nrow(df),nrow(df)); colnames(mat) <- df$ARR; rownames(mat) <- df$DEP;
k l m n o
a 0 0 0 0 0
b 0 0 0 0 0
c 0 0 0 0 0
d 0 0 0 0 0
e 0 0 0 0 0
是否有這樣做的有效途徑?非常感謝所有的建議!
謝謝!我從來沒有聽說過xtabs。 –