1

radial.plotパッケージの関数を使用してplotrix、サンプルがさまざまなカテゴリにどれだけ当てはまるかを示すグラフを作成しました。以下の例の結果は次のようになります。

ここに画像の説明を入力

ご覧のとおり、サンプル 1 と 2 のように、重なり合う線を表示するために、既に透明度を使用しています。私がやりたいのは、このモックアップのように、線を互いにわずかにオフセットすることです:

ここに画像の説明を入力 これまでのところ答えは見つかりませんでした。何か助けはありますか?

library(RColorBrewer)
library(plotrix)
library(scales)

m <- matrix(0, 5, 5)
m[1,1] <- 10
m[2,1] <- 12
m[5,2] <- 15
m[2,3] <- 20
m[4,4] <- 12
m[3,5] <- 17

colors <- brewer.pal(nrow(m), "Dark2")
pdf(file = "overview-plot.pdf", width = 14, height = 10)
par(cex.axis=2)
radial.plot(m, 
            labels=c("A", "B", "C", "D", "E"),
            radlab = FALSE,
            mar = c(11,8,11,8),
            cex = 2,
            label.prop = 1.3,
            rp.type="rs",
            lty = 1,
            lwd = 5, 
            start = 0.65, 
            show.grid.labels=0, 
            point.symbols=19, 
            point.col=alpha(colors, 0.8), 
            line.col=alpha(colors, 0.5),
            boxed.radial = FALSE,
            show.radial.grid = FALSE,
            radial.lim=c(0,max(m)),
            grid.bg = "#f0f0f0")
legend(
  24,8,
  c(1:5),
  col=colors,
  lty=1, 
  lwd=5, 
  bty = "n",
  title = "Samples",
  cex = 2)
dev.off()
4

1 に答える 1