如何在R中编写关于数据属性的if语句

时间:2017-08-08 01:37:37

标签: r igraph

我在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很新)。

0 个答案:

没有答案