## S3 method for class 'nexusDatasetInfo':
print(x, ...)## S3 method for class 'nexusDatasetInfoList':
summary(object, ...)
## S3 method for class 'nexusDatasetInfoList':
print(x, ...)
nexus_list(tags = NULL, offset = 0, limit = 10, operator = c("or",
"and"), order = c("date", "name", "popularity"),
nexus.url = igraph_opt("nexus.url"))
nexus_info(id, nexus.url = igraph_opt("nexus.url"))
nexus_get(id, offset = 0, order = c("date", "name", "popularity"),
nexus.url = igraph_opt("nexus.url"))
nexus_search(q, offset = 0, limit = 10, order = c("date", "name",
"popularity"), nexus.url = igraph_opt("nexus.url"))
## S3 method for class 'nexusDatasetInfoList':
[(x, i)
nexusDatasetInfo
object to print.NULL
), then all datasets are listed.offset
+1.nexusDatasetInfo
or nexusDatasetInfoList
object here directly
and then the query is done on the correspondinexus_list
and nexus_search
return a list of
nexusDatasetInfo
objects. The list also has these attributes:
[object Object],[object Object],[object Object],[object Object]nexus_info
returns a single nexusDatasetInfo
object.
nexus_get
returns an igraph graph object, or a list of graph objects,
if the data set consists of multiple networks.
The nexus_list
and nexus_info
functions query the online
database. They both return nexusDatasetInfo
objects.
nexus_info
returns more information than nexus_list
.
nexus_search
searches Nexus, and returns a list of data sets, as
nexusDatasetInfo
objects. See below for some search examples.
nexus_get
downloads a data set from Nexus, based on its numeric id,
or based on a Nexus search string. For search strings, only the first search
hit is downloaded, but see also the offset
argument. (If there are
not data sets found, then the function returns an error.)
The nexusDatasetInfo
objects returned by nexus_list
have the
following fields: [object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
nexusDatasetInfo
objects returned by nexus_info
have the
following additional fields: [object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
The results of the Nexus queries are printed to the screen in a consise
format, similar to the format of igraph graphs. A data set list (typically
the result of nexus_list
and nexus_search
) looks like this:
NEXUS 1-5/18 -- data set list
[1] kaptail.4 39/109-223 #18 Kapferer tailor shop
[2] condmatcollab2003 31163/120029 #17 Condensed matter collaborations+
[3] condmatcollab 16726/47594 #16 Condensed matter collaborations+
[4] powergrid 4941/6594 #15 Western US power grid
[5] celegansneural 297/2359 #14 C. Elegans neural network
Each line here represents a data set, and the following information is
given about them: the character id of the data set (e.g. kaptail
or powergrid
), the number of vertices and number of edges in the
graph of the data sets. For data sets with multiple graphs, intervals
are given here. Then the numeric id of the data set and the reamining
space is filled with the name of the data set.
Summary information about an individual Nexus data set is printed as
NEXUS B--- 39 109-223 #18 kaptail -- Kapferer tailor shop
+ tags: directed; social network; undirected
+ nets: 1/KAPFTI2; 2/KAPFTS2; 3/KAPFTI1; 4/KAPFTS1
This is very similar to the header that is used for printing igraph
graphs, but there are some differences as well. The four characters
after the NEXUS
word give the most important properties of the
graph(s): the first is U
D
B
N
W
B
Detailed data set information is printed similarly, but it contains more fields.
nexus_list(tag="weighted")
nexus_list(limit=3, order="name")
nexus_list(limit=3, order="name")[[1]]
nexus_info(2)
g <- nexus_get(2)
summary(g)
## Data sets related to 'US':
nexus_search("US")
## Search for data sets that have 'network' in their name:
nexus_search("name:network")
## Any word can match
nexus_search("blog or US or karate")
Run the code above in your browser using DataLab