Я работаю над анализом сети в 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](https://i.stack.imgur.com/j2t29.png)
Вот результат 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")
Точная ошибка:
Ошибка в порядке (ссылки $ Source, ссылки $ Target): аргумент 2 не является вектором