BenjaminLind

Reading SNA data for #snaspb2013 on 22 August, 2013

Aug 21st, 2013
307
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
R 1.13 KB | None | 0 0
  1. library(RCurl)
  2. library(igraph)
  3. library(intergraph)
  4.  
  5. read.sstab<-function(theurl, ...){ #Function to read in a data table from online
  6.   #_theurl_ refers to the location of the data
  7.   #_..._ are parameters passed onto read.table
  8.   require(RCurl)
  9.   outtab<-getURL(theurl, ssl.verifypeer=FALSE)
  10.   outtab<-textConnection(outtab)
  11.   outtab<-read.table(outtab, sep="\t", ...)
  12.   return(outtab)
  13.   }
  14.  
  15. #Import the data
  16. snaspb.mat<-read.sstab("https://docs.google.com/spreadsheet/pub?key=0Ai--oOZQWBHSdHJzZndycHJvR2NOVXBUTDFKODJCX3c&single=true&gid=0&output=txt", header=TRUE, row.names=1)
  17. snaspb.atts<-read.sstab("https://docs.google.com/spreadsheet/pub?key=0Ai--oOZQWBHSdHJzZndycHJvR2NOVXBUTDFKODJCX3c&single=true&gid=1&output=txt", header=TRUE)
  18.  
  19. snaspb.ig<-graph.adjacency(as.matrix(snaspb.mat), mode="directed", diag=FALSE, add.colnames=TRUE)
  20. for (i in 1:ncol(snaspb.atts))
  21.   snaspb.ig<-set.vertex.attribute(snaspb.ig, colnames(snaspb.atts)[i], value=snaspb.atts[,i])
  22.  
  23. rm(i, snaspb.mat, snaspb.atts, read.sstab)
  24. library(intergraph)
  25. library(network)
  26. snaspb.net<-asNetwork(snaspb.ig)
  27. detach("package:igraph", unload=TRUE)
  28. library(ergm)
Advertisement
Add Comment
Please, Sign In to add comment