2016-10-19 8 views
0

私は広い範囲のデータセットの密度プロットをしようとしています。濃度プロットにx軸ブレークを作成するにはどうすればいいですか?

データ= Cを(-10、-20、-20、-18、-17,1000,10000、500、500、500、500000)

プロット(密度(データ))

図からわかるように、私たちはあまり表示されません enter image description here

データの分布をより視覚的に視覚化するために、x軸に軸ブレーク(または複数の軸ブレーク)を作成する方法はありますか?あるいは、ある範囲のデータをいくつかのグラフにプロットして貼り付ける方法はありますか?

ありがとうございます!

答えて

0

plotrixにはgap.plot()という機能がありますが、それに問題があると思います(How to plot “multiple” curves with a break through y-data-range in R?参照)。 2つのプロットを描くことをお勧めします。

## use small margins and relatively big outer margins (to write labels). 
old.par <- par(mfrow = c(1, 2), mar = rep(0.5, 4), oma = c(4, 4, 1, 1)) 

plot(density(data), xlim = c(-1000, 29000), main = "", bty="c")    # diff 30000 
abline(v = par("usr")[2], lty=2)   # keep the same diff of xlim to avoid misleading 
plot(density(data), xlim = c(471000, 501000), main = "", yaxt ="n", bty="]") # diff 30000 
abline(v = par("usr"[1]), lty=2) 

par(old.par) 

enter image description here

+0

おかげ - 助け@ cuttlefish44 – Mirta

関連する問題