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()