Я не могу продолжать писать код ниже из-за функции ends(graph, es, names = TRUE)
(описание ).
Я установил igraph
библиотеку, и я проверил все, но функция конца продолжает выдавать мне ошибку.
> library(igraph)
> setwd("Desktop")
> file <- "distance"
> con <- file(description=file, open="r")
> line <- read.table(con)
> data<-as.data.frame(line)
> df <- graph.data.frame(d = data, directed = FALSE) #to convert data to a graph object
> edge<-sample(E(df),1) # sample an edge randomly
> edge
Edge sequence:
e
e [16567] 5578 -- 6774
> ends(graph = g, es = 'e')[2] #get the second vertex for edge e
Error in ends(graph = g, es = "e") : could not find function "ends"
Файл «distance» содержит данные, которые представляют собой набор ребер, упорядоченных в два столбца, каждая строка является ребром, а каждое значение в столбце представляет вершину как:
1 2
2 3
3 4
поэтому 1 2
- это ребро между вершинами 1 и 2.
Я хочу, чтобы эта функция получала инцидентные вершины случайно выбранного ребра, я искал библиотеки interent и R, но не могу найти аналогичную функцию или что-то подобное, что позволяет мне выбрать определенную вершину на ребре, вот аналогичная проблема ссылка но предлагаемое решение - использовать ends()
.
Не могли бы вы рассказать мне, почему я не могу использовать эту функцию или предложить другую функцию для той же цели. Спасибо заранее
ИЗМЕНИТЬ
Вроде проблема в версии igraph !! ends(graph,..)
не определен в этой версии.
Мой вопрос: поскольку невозможно обновить версию igraph, есть ли другие функции для выбора определенной вершины на ребре? Спасибо
igraph
? Может поделитесьsessionInfo()
? - person Gregor Thomas   schedule 31.01.2018ends
, и в 2017 году было хорошее обновление. В противном случае вы можете скопироватьends
код из текущей версии и надеяться, что он работает, но нет никакой гарантии, что это будет. - person Gregor Thomas   schedule 31.01.2018ends
, упомяните об этом и расскажите, как все прошло. (Конечно, если это сработает, вы можете просто закрыть вопрос.) - person Gregor Thomas   schedule 31.01.2018igraph
. Как я сказал выше, вы можете скопироватьends
код из текущей версии и надеяться, что он сработает. Но я рад, что вы нашли решение. - person Gregor Thomas   schedule 31.01.2018