网络分析中的R向量

时间:2018-06-30 19:39:55

标签: r vector

我正在R中进行网络分析。我收到一个错误,指出参数2不是向量。 这是我的工作,直到出现错误(错误在links = links行上):

library(igraph)

nodes = read.csv("vertex.csv", header=T, as.is=T)
links = read.csv("edges.csv", header=T, as.is=T)

head(nodes)
head(links)
nrow(nodes)
length(unique(nodes$id))
nrow(links)
nrow(unique(links[,c("Source", "Target")])) 

links = aggregate(links[,2], # column to aggregate
                  links[,-2], # other columns combined used as "keys"
                  sum) # sum the weights of from-to-type tuple
links = links[order(links$Source, links$Target)] # resort the links
head(links)

这是边缘csv的快照:

edges.csv


这是dput(head(links))的结果:

structure(list(Source = c(0L, 1L, 2L, 3L, 4L, 6L),
               Weight = c(1L, 1L, 1L, 1L, 1L, 1L), 
               x = c(74L, 66L, 33L, 46L, 59L, 12L)), 
               row.names = c(NA, 6L), class = "data.frame") 

确切的错误是:

  

顺序错误(links $ Source,links $ Target):参数2不是向量

0 个答案:

没有答案