R语言数据可视化:从网络图表到向量场的多元实践
1. 网络图表添加文本标签
1.1 问题提出
在网络图表中使用文本标签。
1.2 解决方案
顶点默认不使用名称作为标签,可通过 vertex.label 参数传入名称向量来设置标签。示例代码如下:
library(igraph)
library(gcookbook) # 加载数据集
# 复制madmen数据并删除每隔一行的数据
m <- madmen[1:nrow(madmen) %% 2 == 1, ]
g <- graph.data.frame(m, directed=FALSE)
# 打印每个顶点的名称
V(g)$name
plot(g, layout=layout.fruchterman.reingold,
vertex.size = 4, # 较小的节点
vertex.label = V(g)$name, # 设置标签
vertex.label.cex = 0.8, # 稍小的字体
vertex.label.dist = 0.4, # 偏移标签
vertex.label.color = "black")
1.3 另一种实现方式
还可以通过修改绘图对象来实现相同效果,示例代码如下:
V(g)$size <-
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



