2017-06-09 14 views
0

私は0.55ヘクタールのプロットを持っています。データを1ヘクタールで表示する必要があります。私は次のグラフを作成しようとしていますが、カウントに4を掛けようとしています(つまり、私は四分の一ではなく全ヘクタールを持っています)。しかし、すべての投稿は軸のタイトルや値などの変更に対応しているようですが、実際のヒストグラムの頻度を変更する必要があります。ヒストグラムのx変数ビン数を変更します。

Histogram x-variable in size classes plotted by factor variable

ggplot(liveTrees, aes(diam1DBH)) + 
geom_histogram(binwidth =10) + 
facet_wrap(~site) + 
ggtitle("Stems/0.25ha by Size Class") + 
ylab("Stems/0.25ha") + 
xlab("Diameter Class") 

liveTrees = my data 
diam1DBH = diameter (numeric, continuous) 
site = plot location (factor) 

オリジナルコード:

for (i in 1:length(unique(liveTrees$site))) { 
    test<-hist(liveTrees[liveTrees$site== unique(liveTrees$site)[i], "diam1DBH"], plot = F) 
    b <- barchart(test$counts*4, width = 10, xlim=c(0,350), cex.axis = 0.85) 
    axis(side = 1, at = "b", cex.axis = 0.85) 
} 

`しかし、私は=の軸で

エラー(側= 1を、得続ける:私が試した何 "b"、cex.axis = 0.85):場所はありません 有限追加:警告メッセージ:軸(側= 1、=「B」、 cex.axis = 0.85)で:NASがそう強制

によって導入され、これで私はカウントを得ることができますが、数字は右ではなく、彼らはしていませんよ有用なフォーマット。

私のデータはdata.frame、一例である:私は必要なものdata example

は4倍、それぞれ直径クラスの合計、各ビンの周波数量、である私は「これをやろうとしたができてきました何か助けていただければ幸いです。

enter image description here

enter image description here

答えて

0

あなたが4で周波数を掛けた場合、値が変更されますが、1つは、単に軸を変更することで、グラフは同じになりますので、2つのオプションがありますまたは他の簡単な方法は、データを4回追加することです。たとえば、次のように

ggplot(rbind(data, data,data,data), aes(variable_X)) + geom_histogram(binwidth =10) 

後で分析を混乱させる可能性が作られているデータが乗算され、この方法は、ノー新しい​​data.frame。

関連する問題