如何在R中向ggnet图添加自定义顶点标签?

如何在R中向ggnet图添加自定义顶点标签?,r,plot,vertices,R,Plot,Vertices,我知道可以将顶点标签(打印在顶点上)添加到ggnet网络图(例如,请参见城市网络),但我不知道如何添加。下面是一个简单的例子: require(network); require(GGally) nw <- network(matrix(c(0,1,1,0),2)) ggnet(nw,node.group="g",node.color="black",label.nodes=c("a","b")) require(网络);需要(GGALY) nwlabel.nodes参数可以设置为TRU

我知道可以将顶点标签(打印在顶点上)添加到ggnet网络图(例如,请参见城市网络),但我不知道如何添加。下面是一个简单的例子:

require(network); require(GGally)
nw <- network(matrix(c(0,1,1,0),2))
ggnet(nw,node.group="g",node.color="black",label.nodes=c("a","b"))
require(网络);需要(GGALY)

nwlabel.nodes
参数可以设置为
TRUE
来标记所有顶点,也可以是顶点名称的字符向量来仅标记这些节点。它不会更改顶点的名称

那么这些名字是从哪里来的呢?它们来自网络对象本身。您可以使用查看当前节点名称

network.vertex.names(nw)
# [1] 1 2
并且可以用

network.vertex.names(nw) <- c("a","b")


请注意,
node.groups
定义了颜色和图例(那些带有大写字母),而标签使用了
nw
对象的顶点名称。

我尝试了这些方法,但没有找到network.vertex.names。这就解决了问题。非常感谢。
ggnet(nw,node.group=c("A","B"),label.nodes=T, col="white")