2016-05-24 15 views
0

ROOTを使用して巨大なデータセットを解析し、ヒストグラムを "(ダブル)ビン位置"(int)ビン値の形式でテキストファイルに保存しました。 例えば:既存のヒストグラムをRにインポート

0.1 0 
0.2 1 
0.3 4 
0.4 2 
0.5 1 
... 

私はRにtxtファイルをインポートし、現在は二つのベクトルを持っています。これまでのところ、Rでは既存のヒストグラムをインポートできる関数を見つけることができません。このような関数は、ヒストグラムの個々のビンのビン位置およびビン値(=頻度)を設定することを可能にすべきである。あなたが私を助けることができればいいと思う。

乾杯

答えて

0

あなたはbarplot(おそらく最も簡単な方法)を試みることができます。

それともhistのコードを見て:

# .... 
r <- structure(list(breaks = breaks, counts = counts, density = dens, 
    mids = mids, xname = xname, equidist = equidist), class = "histogram") 
if (plot) { 
    plot(r, freq = freq1, col = col, border = border, angle = angle, 
     density = density, main = main, xlim = xlim, ylim = ylim, 
     xlab = xlab, ylab = ylab, axes = axes, labels = labels, 
     ...) 
# .... 

ので、上記rのような構造を作るそれをクラス「ヒストグラム」を割り当て、それをplotを使用しています。または、クラスを割り当てたくない場合は、graphics:::plot.histogramを使用します。

+0

おかげでたくさん!私はそれを持っていたように完璧に動作します:) – athabasca

0

これは動作するはずです:

x <- c(0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7) 
y <- c(0, 1, 4, 2, 1, 0, 3) 

library(MASS) 
truehist(rep(x,y), prob = F, h = 0.1) 

enter image description here

+0

'ライブラリ(MASS)'を追加するのを忘れました – epo3

+0

感謝はうまくいきます:) – athabasca

関連する問題