如何处理这种数据类型

时间:2014-07-29 06:47:41

标签: r igraph

我用igraph包检测社区。当我使用成员资格(社区)功能时,结果是:

    1    2    3    4    5    6    7   13   17   18   19   20   22   23   24   25
   12    9    1   10   12    6   12   16    1   11    6    6    3   13   16    1
   29   30   31   33   34   37   38   39   40   41   42   43   44   45   46   47
    9    5   11   14   13    6   13   11   12   13    1   16   11    6   12    7
    ...

第一行是节点ID,第二行是其对应的社区ID。 假设上面结果的名称是X.我使用了Y = data.frame(X)。结果是:

  community
1   12
2    9
3    1
4   10
5   12
6    6
7   12
13  16
...

我想使用第一列(1,2,3,...),例如,Y [13,] = 16。但在这种情况下,它是Y [8,] = 16。怎么做?

这个问题可能非常简单。但我不知道如何google它。感谢。

1 个答案:

答案 0 :(得分:1)

函数as.data.frame()将命名向量转换为数据框,其中向量元素的名称用作行名。

换句话说,使用像rownames(Y)[8]这样的结构来访问第一列(或实际上是行名)。