edge_connectivity
함수가있는 모든 노드에 대해 가장자리 연결 판독 값을 igraph
에 얻을 수 있도록 그래프 객체를 가지고 있습니다. 출력은 다음과 같아야합니다그래프 객체의 edge_connectivity에 대한 적용 사례
edge_connectivity(di, "10001", "12256")
[1] 2
edge_connectivity(di, "10001", "8496")
[1] 2
edge_connectivity(di, "10001", "8558")
[1] 2
* 노드 이름을 무작위로 생성되는 정수
나는 그래도 lapply
기능이 제대로 동작하지 않습니다. 여기에 내가 수행 하려던 코드가 있습니다 :
library(igraph)
digraph<-read.csv('1999.csv')
di<-graph.data.frame(digraph)
edge_connectivity<-lapply(di, function(x) x)
나는 이것이 옳지 않다는 것을 알고 있습니다. 다음과 같이해야합니다 : connectivity<-lapply(V(di), function(x) length(edge_connectivity(di))
?
그러나 edge_connectivity 함수는 원본 인수와 대상 인수가 있거나 전체 네트워크에서 비워 두어야하므로 올바른 방법도 아닙니다. 나는 그 자체로 네트워크를 가로 지르는 방법을 모른다.
정말 고마워요! 이것은 내가 필요한 것입니다. 마지막 질문 : 조합을 생성 할 때 csv 가장자리 목록에서 정점의 원래 이름을 어떻게 든 유지할 수 있습니까? 그렇지 않으면 R은 연속적인 정수 값을 할당하고 큰 데이터 세트로 해석이 엉망이됩니다. – Jasmina
'combn (V (g) $ name, 2)'는 숫자가 아닌 정점 이름을 사용합니다. – paqmo