Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将顶点属性数据从igraph移动到矩阵_R_Dataframe_Igraph_Data Transform - Fatal编程技术网

将顶点属性数据从igraph移动到矩阵

将顶点属性数据从igraph移动到矩阵,r,dataframe,igraph,data-transform,R,Dataframe,Igraph,Data Transform,我在igraph中计算了一些网络数据的中心统计,我需要两件事的帮助(我想) 首先,我想将顶点名称(V(g)$name)和我计算的新中心度度量((V(g)$eigen)从igraph移出到数据帧中 这是我的图表中$names和$eigen的第一行 $names: year young head black cent call $eigen: 0.043284327 0.017877101 0.015949110 0.02

我在igraph中计算了一些网络数据的中心统计,我需要两件事的帮助(我想)

首先,我想将顶点名称(
V(g)$name
)和我计算的新中心度度量(
(V(g)$eigen
)从igraph移出到数据帧中

这是我的图表中
$names
$eigen
的第一行

$names: year       young        head       black        cent        call      
$eigen: 0.043284327 0.017877101 0.015949110 0.022489540 0.047533029 0.035666735 
我已经提出了下面的代码,但它只是提取顶点名称,不包括我计算的
(V(g)$eigen
统计数据

Second,一旦我在数据帧中有了两列,我希望数据帧按照
(V(g)$eigen
统计进行排序,最大值显示在顶部

    #assigning eigenvector value to vertices
      V(subnet)$eigen = eigen_centrality(subnet, weights = E(subnet)$weight)

    #export two-column vector (vertex name, centrality)  
      subnet_matrix <- as.matrix(c(V(subnet)$name), V(subnet)$eigen)

    #create new data frame with just those two columns  
      subnet_df = as.data.frame(subnet_matrix)

    #sort df by the centrality value (biggest at top)
      sort.list(subnet_df$eigen)

任何帮助都将不胜感激。我对R和编码基本上是新手,所以我在这方面停留的时间太长了。

如果你提供一个简单的示例输入和所需的输出,可以用来测试和验证可能的解决方案,那么帮助你会更容易。@MrFlick,我更新了我的帖子,更加清晰了。这有帮助吗?
DF=data.frame(NAME=V(子网)$NAME,EIGEN=V(子网)$EIGEN)
?成功了!非常感谢!@G5W!
NAME     EIGEN
cent     0.047533029
year     0.043284327
call     0.035666735
black    0.022489540
young    0.017877101
head     0.015949110