网络打印:查找有关更改vertex.frame.width的更详细说明
我尝试了中提供的解决方案,但应用代码后顶点的宽度没有改变 首先,我使用链接中的代码定义了函数myvertex网络打印:查找有关更改vertex.frame.width的更详细说明,r,plot,width,igraph,vertex,R,Plot,Width,Igraph,Vertex,我尝试了中提供的解决方案,但应用代码后顶点的宽度没有改变 首先,我使用链接中的代码定义了函数myvertex myvertex <- function(coords, v=NULL, params) { vertex.color <- params("vertex", "color") if (length(vertex.color) != 1 && !is.null(v)) { vertex.color <- vertex.color[v]
myvertex <- function(coords, v=NULL, params) {
vertex.color <- params("vertex", "color")
if (length(vertex.color) != 1 && !is.null(v)) {
vertex.color <- vertex.color[v]
}
vertex.size <- 1/200 * params("vertex", "size")
if (length(vertex.size) != 1 && !is.null(v)) {
vertex.size <- vertex.size[v]
}
vertex.frame.color <- params("vertex", "frame.color")
if (length(vertex.frame.color) != 1 && !is.null(v)) {
vertex.frame.color <- vertex.frame.color[v]
}
vertex.frame.width <- params("vertex", "frame.width")
if (length(vertex.frame.width) != 1 && !is.null(v)) {
vertex.frame.width <- vertex.frame.width[v]
}
mapply(coords[,1], coords[,2], vertex.color, vertex.frame.color,
vertex.size, vertex.frame.width,
FUN=function(x, y, bg, fg, size, lwd) {
symbols(x=x, y=y, bg=bg, fg=fg, lwd=lwd,
circles=size, add=TRUE, inches=FALSE)
})
}
add.vertex.shape("fvertex", clip=igraph.shape.noclip,
plot=myvertex, parameters=list(vertex.frame.color=1,
vertex.frame.width=10))
它不再返回下面的错误消息,但即使我在vertex.frame.width中输入了更大的值,顶点帧的宽度仍保持不变
Error in i.parse.plot.params(graph, list(...)) :
Unknown vertex parameters: frame.width
这是情节的样子:
我想知道我是否遗漏了中间的任何步骤。如果有人能提供更详细的说明,那就太好了!提前谢谢你
Error in i.parse.plot.params(graph, list(...)) :
Unknown vertex parameters: frame.width