R语言ergm.ego包 nodal_attributes-API函数使用说明

返回R语言ergm.ego包函数列表


功能\作用概述:

这些函数用于EgoStat和其他实现中,为用户提供一种方法来提取节点属性并以标准化和灵活的方式选择它们的级别。它们是用来平行的因此::filename_edges_strength个ergm包。


语法\用法:

ergm.ego_get_vattr(
object,
df,
accept = "character",
multiple = if (accept == "character") "paste" else "stop",
...
)

## S3 method for class 'character'
ergm.ego_get_vattr(
object,
df,
accept = "character",
multiple = if (accept == "character") "paste" else "stop",
...
)

## S3 method for class ''function''
ergm.ego_get_vattr(
object,
df,
accept = "character",
multiple = if (accept == "character") "paste" else "stop",
...
)

## S3 method for class 'formula'
ergm.ego_get_vattr(
object,
df,
accept = "character",
multiple = if (accept == "character") "paste" else "stop",
...
)

ergm.ego_attr_levels(object, attr, egodata, levels = sort(unique(attr)), ...)

## S3 method for class 'numeric'
ergm.ego_attr_levels(object, attr, egodata, levels = sort(unique(attr)), ...)

## S3 method for class 'logical'
ergm.ego_attr_levels(object, attr, egodata, levels = sort(unique(attr)), ...)

## S3 method for class 'AsIs'
ergm.ego_attr_levels(object, attr, egodata, levels = sort(unique(attr)), ...)

## S3 method for class 'character'
ergm.ego_attr_levels(object, attr, egodata, levels = sort(unique(attr)), ...)

## S3 method for class ''NULL''
ergm.ego_attr_levels(object, attr, egodata, levels = sort(unique(attr)), ...)

## S3 method for class ''function''
ergm.ego_attr_levels(object, attr, egodata, levels = sort(unique(attr)), ...)

## S3 method for class 'formula'
ergm.ego_attr_levels(object, attr, egodata, levels = sort(unique(attr)), ...)


参数说明:

object : 一个参数,指定要包含哪些级别的选择器的节点属性。

df : 自大或改变的表格。

accept : 列出允许输出的数据类型的字符向量。有关规范,请参见详细信息部分。

multiple : 处理多个属性或矩阵或数据帧输出。有关规范,请参见详细信息部分。

... : 对网络函数或公式环境的附加论证。

attr : 长度等于节点数的向量,指定属性向量。

egodata : 数据对象。

levels : 要使用的起始级别集;默认为唯一属性的sortedlist。


示例\实例:

data(florentine)
flomego < - as.egodata(flomarriage)
ergm.ego_get_vattr("priorates", flomego$egos)
ergm.ego_get_vattr(~priorates, flomego$alters)
ergm.ego_get_vattr(c("wealth","priorates"), flomego$egos)
ergm.ego_get_vattr(~priorates>30, flomego$alters)
(a < - ergm.ego_get_vattr(~cut(priorates,c(-Inf,0,20,40,60,Inf),label=FALSE)-1, flomego$egos))
ergm.ego_attr_levels(NULL, a, flomego$egos)
ergm.ego_attr_levels(-1, a, flomego$egos)
ergm.ego_attr_levels(1:2, a, flomego$egos)
ergm.ego_attr_levels(I(1:2), a, flomego$egos)