我在igraph
中有多个属性的网络数据,n = 943。
有一个名为Border
的属性,用于说明节点是否代表过境点。值为Yes(x5)或NA(x938),class = NULL。图表对象的名称为g
。
我想写的语句应该执行以下操作:如果Border列的值="是,"返回这些节点的名称(来自$ name列)。结果应该是五个名称的列表。
这是我尝试过的代码:
if (V(g)$Border == "Yes") {
print (V(g)$name)
}
它不返回任何内容以及以下警告消息:
警告讯息:
if if(V(g)$ Border ==" Yes"){: 条件的长度> 1,只使用第一个元素
我做错了什么? (我对R很新)。