|
From: | Stephen Cranney |
Subject: | Re: [igraph] Creating an exportable, labelled object from centrality measures |
Date: | Thu, 10 Apr 2014 17:03:19 -0400 |
I went back to the object I created before, and it looks like the closeness command creates an object that doesn't have the country ids, even before I make it a data.frame. Can this really be the case? That igraph just calculates the closeness statistics but doesn't match them up with the node ids?
c_1996<-closeness(network, mode="in")
In regards to the specific command suggested, I'm getting the error below:
Error in data.frame(V(network)$name, c_1996) :
arguments imply differing number of rows: 0, 208"
I tried adding more rows (c_1996$id<-rep(0,times=208), but it's still giving me the error.
Thanks again for the help,
Stephen
Hi Stephen,it seems that data.frame() drops the names. So put the labels explicitly in the data frame, either as row names:row.names(c_1996) <- V(network)$nameOr, if that does not work, as a separate column:c_1996<-data.frame(V(network)$name, c_1996)
I don't have stata, so I cannot try this...Gabor
On Thu, Apr 10, 2014 at 8:26 AM, Stephen Cranney <address@hidden> wrote:
_______________________________________________Hi all,I'm trying to export an object consisting of centrality measures I calculated to a Stata file. Specifically, my nodes are countries and I want the centrality measure associated with the particular country in the object so that I can export it to Stata with one column being country ids and the other column being the centrality measure for that particular country.
However, for some reason when I calculate the centrality measure the labels do not appear to be attached, so when it is exported to Stata all that I get is one column of centrality measures unattached to any country ids. Below is my code; I'm a newbie to both R and igraph so apologies if this is a very simple question.
Thanks,
Stephen
network<-read.graph("TradeTransitions_pajek_1996.net", format = "pajek")
c_1996<-closeness(network, mode="in")
c_1996<-data.frame(c_1996)
is.data.frame(c_1996)
write.dta(c_1996, "d:/Users/scranney/Desktop/TradeTransitions/c_1996.dta")
--
Stephen Cranney
PhD Student
Graduate Group in Demography
University of Pennsylvania
igraph-help mailing list
address@hidden
https://lists.nongnu.org/mailman/listinfo/igraph-help
_______________________________________________
igraph-help mailing list
address@hidden
https://lists.nongnu.org/mailman/listinfo/igraph-help
[Prev in Thread] | Current Thread | [Next in Thread] |