| as.egor {egor} | R Documentation |
egor - a data class for ego-centered network data.
Description
The function egor() is used to create an egor object from
ego-centered network data. as.egor() converts a list of igraph/network objects or
a nested_egor objects to an egor object.
Usage
as.egor(x, ...)
## S3 method for class 'nested_egor'
as.egor(
x,
ID.vars = list(ego = ".egoID", alter = ".alterID", source = ".Source", target =
".Target"),
...
)
## S3 method for class 'list'
as.egor(x, ego_name = NULL, ...)
egor(
alters,
egos = NULL,
aaties = NULL,
ID.vars = list(ego = "egoID", alter = "alterID", source = "Source", target = "Target"),
ego_design = NULL,
alter_design = list(max = Inf)
)
Arguments
x |
|
... |
arguments to be passed to methods |
ID.vars |
A named list containing column names of the relevant input columns:
|
ego_name |
|
alters |
either a |
egos |
|
aaties |
|
ego_design |
A |
alter_design |
A
|
Details
If parameters alters.df, egos.df, and aaties.df are
data frames, they need to share a common ego ID variable, with
corresponding values. If alters.df and aaties.df are lists of
data frames, egoID is ignored and they are matched by position
with the rows of egos.df. Of the three parameters only
alters.df is necessary to create an egor object, and
egos.df and aaties.df are optional.
Value
Returns an egor object, which is a named list with three
tibble data.frames: ego, alter and aatie (alter-alter ties).
Each data set has an .egoID column, that groups the data belonging to one
ego. Additionally the alter data has an .alterID column, that links to
the columns .srcID and .tgtID in the alter-alter tie data.
In addition, egor has two attributes: ego_design, containing an
object returned by srvyr::as_survey_design() specifying the sampling
design by which the egos were selected and alter_design, a
list containing specification of how the alters were
nominated. See the argument above for currently implemented
settings.
Functions
-
as.egor(nested_egor): Can convert (legacy)nested_egorobject toegorobject.
Note
Column names .alts, .aaties, and .egoRow are reserved
for internal use of egor and should not be used to store
persistent data. Other .-led column names may be reserved in
the future.
See Also
as_tibble() for extracting ego, alter, and alter–alter tables, as tibbles or as srvyr's tbl_svy surveys.
Examples
data("egos32")
data("alters32")
data("aaties32")
egor(alters32,
egos32,
aaties32,
ID.vars = list(ego = ".EGOID",
alter = ".ALTID",
source = ".SRCID",
target = ".TGTID"))