2017-03-25 8 views
-1

は、ここではいくつかのデータです。私は手紙を中央に下ろし、均一なデータを残して、通常のデータが正しくなるようにしたい。これはggplot2で生成できる双方向バープロットと似ていますが、私はそれらを明瞭に分割して文字を 'spine'にする必要があります。色やさまざまな方向を追加することはプラスになりますが、適切なフレームワークを取得したら、それを理解することができますRで双方向ヒストグラムを作成するには? CBIND(文字、runif(長さ(文字))、rnorm(長さ(文字))^ 2)</p> <p>私は双方向のヒストグラムを作成したい - DAT <:

+0

プロットしたいものは明確ではありません。私はあなたがヒストグラムを意味するのではなく、むしろバシャルトであると考えています。均一なデータの場合、バーの長さは均一なデータの値になります。 OK。しかし、通常のデータはどうですか?それは負の値を取るので、長さをどのようにしたいかは明確ではありません。 – G5W

+0

申し訳ありません。データコマンドを修正するために編集されました。おそらく棒グラフが機能するでしょう。本質的に正しいレイアウトを得ることは、私が最も心配していることです。真ん中のラベル。 1組の値は一方向に向かう。別の値のセットはもう一方の値になります。まだ見つけられていないパッケージがあれば、それは私がそれを学ぶためのゲームです – jwells

答えて

1

あなたは私たちに多くのことを教えてくれませんでしたが、マインド?

dat <- data.frame(
    letters, 
    unif=runif(length(letters)), 
    norm=rnorm(length(letters))^2) 

par(mar=c(3, 1, 0, 1.5), cex=1, mfrow=c(1, 2)) 

bplt <- barplot(-dat[[2]], horiz=TRUE, xaxt="n") 

axis(1, -seq(0, max(dat[[2]]), length.out=5), 
    round(seq(0, max(dat[[2]]), length.out=5), 2), cex.axis=0.8) 
axis(4, bplt, dat[[1]], lty=0, las=1, cex.axis=0.8) 

barplot(dat[[3]], horiz=TRUE, cex.axis=0.8) 

enter image description here

このタイプのプロットは、それはしばしば「ピラミッドプロット」と呼ばれます人口統​​計の分野からよく知られています。あなたが探しているなら、より高度な解決策を見つけることができると確信しています。

+0

絶対に。あなたは私のヒーローです。私はそれをどのように記述するか分からなかった。どうもありがとうございます! – jwells

関連する問題