iGraph kütüphanesi ile çalışıyorum ve ağda bazı istatistiksel analizler yürütmem gerekiyor. IGraph kullanarak çeşitli değişkenleri hesaplıyorum ve sonra bu göstergeleri birkaç regresyonda bağımlı değişken olarak kullanmak ve modeldeki bağımsız değişkenler olarak köşe özniteliklerini kullanmak istiyorum.igraph nesnesini bir veri çerçevesine dönüştürün R
Verileri yükleyebilirim, igraph analizini çalıştırabilirim, ancak igraph nesnesini bir veri çerçevesine dönüştürmede sorun yaşıyorum. Korunması gereken kenarlara gerçekten ihtiyacım yok, sadece her köşe, her satırda sütun görevi gören özniteliklere dönüşecek.
fg <- fastgreedy.community(uncompg, merges=TRUE)
z<-which.max(fg$modularity)
fgc<- community.to.membership(uncompg, fg$merges,z)
names<-array(V(uncompg)$name)
fccommunity<-array(fgc$membership)
fcresult<-as.matrix(cbind(names,fccommunity))
compg <- set.vertex.attribute(compg, "community", value=fccommunity)
uncompg<-simplify(as.undirected(compg))
hubscore<-hub.score(compg)$vector
authscore<-authority.score(compg)$vector
netdata<-as.data.frame(compg)
Ama şu hatayı atar:
Aşağıdaki çalıştıcannot coerce class '"igraph"' into a data.frame
Herhangi bir yardım veya işaretçiler büyük takdir.
Daha önce iGRAPH verilerle çalışmadım ama basit bir tekrarlanabilir örnek verebilir eğer, muhtemelen could verileri igraph sınıfından çıkartın. –
Igraph * paketini kastediyorum * – Spacedman
Evet, igraph paketi. Hala lingoyu indiriyorum. –