Вы вычисляете две разные вещи.
Во-первых, чтобы сделать ваш пример воспроизводимым, вот код, который все мы можем использовать для создания вашего примера.
library(igraph)
EL = matrix(c(1,2, 1,3, 1,4, 2,3, 3,4, 4,5, 4,6, 5,6, 5,8,
5,7, 6,8, 6,7, 7,8, 7,9), ncol=2, byrow=T)
graph_1 = graph_from_edgelist(EL)
Теперь, используя ваш код, я получаю тот же результат.
betweenness(graph_1)
[1] 0 0 6 15 6 6 6 0 0
Однако
betweenness(graph_1, directed=F)
[1] 3 0 3 15 6 6 7 0 0
Дает тот же результат, что вы получили от Gephi,
На странице справки ?betweenness
написано:
направлено
Логически, должны ли учитываться направленные пути при определении кратчайших путей.
Очевидно, что Gephi имеет значения по умолчанию, отличные от R.