1

pie3Dfromplotrixパッケージを使用して 3D 円グラフをプロットしています:

dev.new(width=6, height=5)
pie3D(weights, radius = 0.8, labels=paste(names(weights), labels, sep = "\n"), explode=0.05, mar=c(4, 4, 4, 4), border = F, col = my.col, main="Asset Allocation", labelcex = 0.8, shade = 0.5)

そして私は次のようになります:

ここに画像の説明を入力

ご覧のとおり、ラベルが重なり合っています。入力 (余白)を変更しようとしましたが、うまくいきmarません。グラフのラベル間の間隔を広げて、詰まりを少なくする方法はありますか? グラフの半径を 0.9 に固定したままにしたいことに注意してください。

ありがとう!

4

1 に答える 1

3

を探していると思いますpie3D.labels。例えば:

library(plotrix)

vec <- sample(1:10)
labs <- paste('piece \n no', 1:10, sep = " ")

par(mfrow = c(2,1))
a <- pie3D(vec, radius = 0.8, explode = 0.05, mar = c(1,1,1,1))
pie3D.labels(a, radius = 0.8, labels = labs, labelcex = 0.7)

b <- pie3D(vec, radius = 0.8, explode = 0.05, mar = c(1,1,1,1))
pie3D.labels(sample(seq(0, 2*pi, 0.1), 10), radius = 0.8, labels = labs, labelcex = 0.7)

プロット:

パイ3D

于 2013-10-18T17:12:23.380 に答える