首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >比较具有特定属性的顶点

比较具有特定属性的顶点
EN

Stack Overflow用户
提问于 2018-02-26 22:15:58
回答 1查看 69关注 0票数 0

我试图找到一个解决方案,但由于我对R不太熟悉,所以我不确定我是否使用了最好的关键字搜索。

我有一个trying,其中顶点有属性(位置、财富),我试图比较那些拥有== "Manager“位置的顶点的财富。

编辑

我不仅比较财富,还比较另一个属性:约束。我也试着让这个复制:

代码语言:javascript
复制
library(igraph)  
M <- matrix(c( 0, 1, 0, 0, 0,   
           0, 0, 1, 0, 0,   
           1, 1, 0, 0, 1,   
           0, 1, 0, 0, 0,   
           0, 1, 1, 0, 0), nrow = 5, byrow=TRUE)                   
g <- graph.adjacency(M, mode = "undirected")  


V(g)$position <- c("Manager", "Manager", "Other", "Other", "Other")  
V(g)$wealth <- c("12", "16", "16", "4", "29")  
V(g)$constraint <- constraint(g)  

我想要做的是看到一张只有经理们的财富和约束的桌子。

编辑2

@G5W提供了这一解决方案,效果很好:

代码语言:javascript
复制
cbind(V(g)$wealth, V(g)$constraint)[V(g)$position == "Manager"]
EN

回答 1

Stack Overflow用户

发布于 2018-02-26 22:35:23

我想我明白你的要求了。对于这类事情,我更喜欢使用dplyr包(作为tidyverse的一部分),因为它通常伴随着进一步的争论。

假设您的数据存储在dataframe df中。然后,我们可以做以下工作:

代码语言:javascript
复制
df %>%
filter(position == "Manager")

这将返回所有Manager条目。

或者,使用基本包,您可以使用

代码语言:javascript
复制
df[df$position == "Manager",]

我应该补充一点,我不熟悉sample,所以为了得到更好的答案,应该提供样本数据。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48997994

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档