سؤال

وأريد أن بناء مقياس مركزية جديدة باستخدام 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")
}

وهنا لل القائمة مركزية المصدرية .

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top