これは実際には非常に単純なはずですが、この問題の解決策を見つけるのに本当に苦労しています。
Rには非常に単純な数値ベクトルが2つあります。単純にそれらを使用してヒストグラムをプロットしようとしています。しかし、私はそれらが同じグラフ上にあることを望みます。トリッキーな部分は、Rがデフォルトでこれら2つのヒストグラムに重なっていることです。ビンを単純に並べて、データをより視覚的に表現できるようにしたいと考えています。
基本的にこれは私がやりたいことです
私はRと統計計算言語全般にかなり慣れていないので、私の苛立たしい問題に答えていただければ幸いです。
この例は、plotrix
packageを使用したものです。コードが見つかりました ここ 。 multihist
関数にアクセスする前に、まずそのパッケージをインストールする必要があります。
#install.packages("plotrix")
require(plotrix)
l <- list(rnorm(50),rnorm(50,sd=2),rnorm(50,mean=3))
multhist(l)
これがこのグラフのggplotバージョンです。
require(ggplot2)
require(reshape2)
set.seed(1)
df <- data.frame(x = rnorm(n = 1000, mean = 5, sd = 2),
y = rnorm(n = 1000, mean = 2),
z = rnorm(n = 1000, mean = 10))
ggplot(melt(df), aes(value, fill = variable)) + geom_histogram(position = "dodge")