كيف يمكنني بناء مقياس مركزية الجديد؟
-
05-07-2019 - |
سؤال
وأريد أن بناء مقياس مركزية جديدة باستخدام igraph
، ويفضل في R
.
وكيف أبدأ هذا؟
وعلى سبيل المثال، وأود أن يكون أفضل مما يزيد من igraph C library
أو R interface
؟
المحلول
وهذه الدمامل في الواقع إلى ما مستواك مريحة. أن قال، igraph هو في المقام الأول مكتبة C (يمكنك تصفح كافة التعليمات البرمجية المصدر على سورس ) ، وبالتالي فإن الطريقة الأكثر منطقية لتمديده هو على الارجح في C. على سبيل المثال، فإن وظيفة التقارب في R مجرد استدعاء الدالة C ذات الصلة:
> closeness
function (graph, v = V(graph), mode = c("all", "out", "in"))
{
if (!is.igraph(graph)) {
stop("Not a graph object")
}
mode <- igraph.match.arg(mode)
mode <- switch(mode, out = 1, `in` = 2, all = 3)
on.exit(.Call("R_igraph_finalizer", PACKAGE = "igraph"))
.Call("R_igraph_closeness", graph, as.igraph.vs(v), as.numeric(mode),
PACKAGE = "igraph")
}
وهنا لل القائمة مركزية المصدرية .
لا تنتمي إلى StackOverflow