em R: correspondência bidirecional com matriz
Se eu tiver um data.frame
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
Quero criar uma matriz de DEP como ROW ID e ARR como COL ID e preencher a matriz com o NO correspondente correspondente ...
por exemplo.
k l m n o
a 6 7 8 9 10 ...etc
Cada combinação é única.
DEP e ARR são o mesmo vetor de nomes. Eu escolhi duas amostras diferentes aqui para maior clareza.
Estou lutando para usar a correspondência para classificá-los e preenchê-los no modelo de matriz que criei abaixo:
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
Existe uma maneira eficiente de fazer isso? Muito obrigado por todos os conselhos!