2016-08-22 2 views
0

내가 작업하고있는 네트워크의 가중치를 계산하고 싶습니다. 이렇게하려면 Opsahl 등이 제안한 degree_w 함수를 사용하고 싶습니다. (2010). 네트워크에서 사용하기 전에 장난감 모델을 가지고 조금 더 놀고 싶었습니다. 그러나 튜닝 매개 변수 alpha에 대해 내가 선택한 것이 무엇이든 상관없이 degree_w은 그 영향을받지 않습니다. alpha = 1으로 계산할 때 표준 degree (예상 됨)과 동일한 값을 얻습니다. 문제는 alpha = 0.5 또는 alpha = 1.5을 사용할 때 값이 변경되지 않는다는 것입니다. 누군가 내가 뭘 잘못하고 있다고 말할 수 있습니까?Opsahl et al. (2010)

library("tnet") 
net <- cbind(c(1,1,2,2,2,3), c(2,3,3,4,5,2), c(2,1,2,1,3,2)) 
degree_w(net, alpha = 1.0) 
    node degree output 
[1,] 1  2  3 
[2,] 2  3  6 
[3,] 3  1  2 
[4,] 4  0  0 
[5,] 5  0  0 
> degree_w(net, alpha = 1.5) 
    node degree output 
[1,] 1  2  3 
[2,] 2  3  6 
[3,] 3  1  2 
[4,] 4  0  0 
[5,] 5  0  0 
degree_w(net, alpha = 0.5) 
    node degree output 
[1,] 1  2  3 
[2,] 2  3  6 
[3,] 3  1  2 
[4,] 4  0  0 
[5,] 5  0  0 
+0

왜'igraph' 라벨 : 여기

내 모델? –

+0

'tnet '이어야하지만 아직 새 레이블을 만들 수 없습니다. 나는 그것을'R'으로 바꿨다. – Justyna

답변

1

시도,

degree_w(net, alpha = 1.0,measure="alpha") 

문서 ...이 기능하지 최대입니다

+0

고마워요, 라이언! 그게 해결 됐어! – Justyna