2017-04-19 7 views
0

非常に大きなデータセットがあり、ggplot2のfacet_wrapを使用してヒストグラムにプロットしようとしています。 ggplot2が作成したプロットに対して未処理のデータをチェックした後、プロットに正しいデータ量があるように見えますが、各ビンにあるデータポイントの数に対応していません。これを確認するためにデータセットを作成し、このプロットのヒストグラムをExcelで作成しました。 私は何が間違っているのか分かりません、私は軸と異なるbinwidthsのための多くの異なるコードを試してみました。ここでggplot2 facet_wrap-ヒストグラムがデータを正しくプロットしていません

はExcelで作られた右のプロットに比べ、コード

p1 <-ggplot(imp, aes(aindex)) + geom_histogram(binwidth = 0.1, color=("black"), fill = "transparent" ) + 
    facet_wrap(~description, dir = "h", nrow = 3, scales = "fixed") + 

    theme(axis.line.x = element_line(colour = "black", size = 0.05), 
     axis.line.y = element_line(colour = "black", size= 0.05)) + 

    scale_y_continuous(expand=c(0,0),limits = c(0,10), breaks = seq(0,10,1)) + 

    theme(panel.grid.major = element_blank(), panel.grid.minor = element_blank(), 
     panel.background = element_blank(), axis.line = element_line(colour = "black"), 
     axis.text = element_text(colour = "black")) + xlab("Activity index impact") + 

    ylab("Count") + theme(strip.text = element_text(size = 7), axis.text = element_text(size = 7)) 

p1 

このコードは私にこのプロットを与え、私たちは01 SSN12題した最初のプロット、を参照している場合、N = 16でありますデータがどのように見えるかを見るには、バインド幅は0.1

誰かが私が間違っていることを知っていますか?

私は私はあなたが追加パラメータcenter=0.05を追加することにより、Excelのビニング動作を再現することができると思うが、私は言うことができない共有のDropboxフォルダ

link to imp data

incorrect plot (ggplot2, left) and correct (excel, right)

答えて

0

の私の生データを追加しましたこれが正しい場合:

geom_histogram(center = 0.05, binwidth = 0.1, color = ("black"), fill = "transparent" ) 
関連する問題