Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/75.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
R图部分填充顶点_R_Plot_Shape_Vertex_Igraph - Fatal编程技术网

R图部分填充顶点

R图部分填充顶点,r,plot,shape,vertex,igraph,R,Plot,Shape,Vertex,Igraph,给定一个分数向量(在域[0:1]上),我想绘制部分填充的顶点。 即,如果分数为1/2,则对应的顶点应为半填充(半球体) 也就是说,如果分数为1/4,则相应的顶点仅在四分之一(四分之一球体)内 等等 library('igraph') N <- 10 g <- graph.full(N) values <- runif(N,0,1) # vector of fractions V(g)$shape <-'circle' plot.igraph(g,...) librar

给定一个分数向量(在域[0:1]上),我想绘制部分填充的顶点。 即,如果分数为1/2,则对应的顶点应为半填充(半球体) 也就是说,如果分数为1/4,则相应的顶点仅在四分之一(四分之一球体)内 等等

library('igraph')
N <- 10
g <- graph.full(N)
values <- runif(N,0,1) # vector of fractions
V(g)$shape <-'circle'

plot.igraph(g,...)
library('igraph'))

N如果您有
igraph
软件包版本0.6,您应该能够在
plot()
中使用顶点,在这种情况下,您的代码将是:

library(igraph)
N <- 10
g <- graph.full(N)

values <- runif(N,0,1) # vector of fractions
plot(g, vertex.shape="pie", vertex.pie=values, vertex.frame.color="white", 
     vertex.pie.color=list(heat.colors(5)))
库(igraph)

例如:
values
不应该是向量列表,例如,
values@DiscreteCircle:您的解决方案在我的igraph版本上也不起作用。但是你从Gabor Csardi那里链接到帖子的超链接很好-非常好用!THX@Vincent你说得对。如果馅饼不应该只有一种颜色。