Build a square adjacency matrix from data.frame or data.table
问题 I am trying to build a square adjacency matrix from a data.table . Here is a reproducible example of what I already have : require(data.table) require(plyr) require(reshape2) # Build a mock data.table dt <- data.table(Source=as.character(rep(letters[1:3],2)),Target=as.character(rep(letters[4:2],2))) dt # Source Target #1: a d #2: b c #3: c b #4: a d #5: b c #6: c b sry <- ddply(dt, .(Source,Target), summarize, Frequency=length(Source)) sry # Source Target Frequency #1 a d 2 #2 b c 2 #3 c b 2