我在R中使用igraph软件包。
我想要将一些数据与每个顶点相关联,例如通过向每个顶点添加id和描述属性。这些属性是在运行时确定的。关于如何设置和获取此数据,我有几个相关问题。
要设置顶点的id,我使用以下命令(其中g
是一个图):
> set.vertex.attribute(g,'id',1,'first_id') # etc
我期望能够通过以下方式读取属性:
> get.vertex.attribute(g,'id',1)
但是这会返回NULL。我做错了什么吗?
此外,使用 get.vertex.attribute
的函数无法访问属性名称列表。 我如何从图形 g
中提取属性名称?
最后,我想从/到命名列表设置/获取属性的值。 有没有一种简单的方法可以做到这一点,而不必遍历每个顶点和属性并应用 set.
或 get.vertex.attribute
?
谢谢!