문제

나는 새로운 중심성 측정을 사용하고 싶습니다 igraph, 바람직하게는 R.

이걸 어떻게 시작하겠습니까?

예를 들어, 나는 igraph C library 아니면 그 R interface?

도움이 되었습니까?

해결책

이것은 정말로 당신의 편안한 수준으로 요약됩니다. 즉, IGRAPH는 주로 C 라이브러리입니다 ( SourceForge의 모든 소스 코드를 찾아보십시오), 확장하는 가장 논리적 인 방법은 아마도 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")
}

여기에 있습니다 기존 중심성 sourcecode.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top