2016-08-09 12 views
-3

各カラムの平均値に対する棒グラフをプロットするプログラムを作成しようとしています。私は100行50列を含むデータセット "ダミー"を持っていると私は各列の平均をプロットし、このBarplotを別々に保存したい。だから私は、50の異なる列の平均を1つの棒グラフにプロットし、特定の場所に保存したいので、どうすればいいのですか?高度なRヒストグラムの平均をプロットするプログラム

+0

に役立ちますか?これまでのところRで何か試しましたか? – PharmR

+0

この列(名前)による各列の平均値は1つの値なので、ヒストグラムの大文字小文字は区別されません。期待される成果の例を提示することができますか? –

+0

明らかに棒グラフとヒストグラムを混同しています。驚くほどよくある間違い。 – Roland

答えて

0

おかげで私はあなたの質問から、あなたは可能性が高いバープロットを探していることを、コメントに同意します。しかし、ここでは列の平均値のヒストグラムを取得する例です。

#Make an empty dataframe with 100 observations for 50 columns 
DF<-data.frame(matrix(rep(0,50*100),nrow=100,ncol=50)) 

#Fill in with random values 
for (i in 1:ncol(DF)){ 
    DF[,i]=rnorm(100,0,1) 
} 

#generate histogram 
hist(colMeans(DF)) 

・ホープこれはあなたがあなたのデータフレーム内の各カラムのヒストグラムをプロットしたい

+0

なぜここでrnorm関数を使用しますか? – Sandeep

+0

これは単純にサンプルデータベースを作成することでした。あなたが探しているコードは、最後の行 'hist(colMeans(DF))'です。これは、データフレームの列手段のヒストグラムを作成します( 'DF'をデータフレームの名前に置き換えます) – sacul

0
I am trying this syntax for plotting the Average of each column of my data set, but it shows an error 

library(ggplot2) 
for(i in 2:ncol(Dummy)) 
{ 
    jpeg(file="d:/R Data/Barplot/.jpeg") 
} 
barplot(colMeans(Dummy), ylim=c(0,50)) 
dev.off() 

Here error is: Error in jpeg(file = "d:/R Data/Barplot/hist.jpeg") : 
    too many open devices and Error in colMeans(Dummy) : 'x' must be numeric`enter code here` 
関連する問題