3

分数のベクトル(定義域[0:1]上)が与えられた場合、部分的に塗りつぶされた頂点をプロットしたいと思います。つまり、分数が1/2の場合、対応する頂点は半分塗りつぶされている必要があります(半球)。つまり、分数が1/4の場合、対応する頂点は4分の1(4分の1球)にしかありません。

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

plot.igraph(g,...)

例: http://www.google.ch/imgres?q = three + Quarter-filled + circle&um = 1&hl = de&sa = N&biw = 1024&bih = 751&tbm = isch&tbnid = fCz7FZ6JG38DzM: &imgrefurl = http://www.clipartstation.com /clipart_indexer4/index/search%3Fkeywords%3DART&docid=UPphGFugM1pYGM&imgurl=http://www.clipartstation.com/clipart/resized/Math/Transformations/__100x100//three%252520quarters%252520blue%252520circle.gif&w=100&h=99&ei=ETsN 1&iact = rc&dur = 331&sig = 101088608959992434501&page = 1&tbnh = 79&tbnw = 80&start = 0&ndsp = 24&ved = 1t:429、r:8、s:0、i:97&tx = 49&ty = 38

4

1 に答える 1

3

パッケージ バージョン 0.6 を使用している場合、円グラフの頂点igraphを使用できるはずです。この場合、コードは次のようになります。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)))

これが機能していない場合 (私はそうではありませんでした)、コードを見つけることができますhere、実行しpieてから頂点として使用できます。

于 2012-07-23T14:17:17.383 に答える