2016-10-28 1 views
0

Я пытаюсь импортировать данные о сети, то граф в R (с использованием пакета igraph)igraph пакет для R не графический based0 от с edgelist правильно

Вот мой сценарий:

links<-read.csv("FILEPATH") 
edgetable <- links[,1:2] 
g1=graph.edgelist(edgetable) 

Я получаю ошибка: «graph_from_edgelist ожидает матрицу с двумя столбцами»
Это кажется прямой ошибкой, но мой edgelist представляет собой матрицу из двух столбцов. (Я проверял это - когда я печатаю edgetable, есть только два столбца, а также указывает, что проблема не возникает при чтении файла csv)

Кто-нибудь сталкивался с этой проблемой раньше? Как я могу исправить эту проблему?
Спасибо!

+2

Я не думаю, что вы подтвердили, что это двухстолбцовый _matrix_ – rawr

ответ

1

Как предложил rawr, я не использовал матрицы.
решить эту проблему, я добавил эту строку:

edgetable <- as.matrix(links) 

Надеется, что это помогает для всех, кто работает в эту глупую проблему! :)

+0

, вы можете принять этот ответ, если он решает проблему – rawr

Смежные вопросы