Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/74.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
网络打印:查找有关更改vertex.frame.width的更详细说明_R_Plot_Width_Igraph_Vertex - Fatal编程技术网

网络打印:查找有关更改vertex.frame.width的更详细说明

网络打印:查找有关更改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

  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