Learn R Programming

netdiffuseR (version 1.22.6)

recode: Recodes an edgelist such that ids go from 1 to n

Description

Recodes an edgelist such that ids go from 1 to n

Usage

recode(data, ...)

# S3 method for data.frame recode(data, ...)

# S3 method for matrix recode(data, ...)

Value

A recoded edgelist as a two-column matrix/data.frame depending on the class of data. The output includes an attribute called "recode" which contains a two column data.frame providing a mapping between the previous code and the new code (see the examples)

Arguments

data

Edgelist as either a matrix or dataframe with ego and alter

...

Further arguments for the method (ignored)

Author

George G. Vega Yon

Details

Required for using most of the package's functions, as ids are used as a reference for accessing elements in adjacency matrices.

See Also

edgelist_to_adjmat

Examples

Run this code
# Simple example ------------------------------------------------------------
edgelist <- cbind(c(1,1,3,6),c(4,3,200,1))
edgelist
recoded_edgelist <- recode(edgelist)
recoded_edgelist

# Retrieving the "recode" attribute
attr(recoded_edgelist, "recode")

Run the code above in your browser using DataLab