2012-02-22 9 views
0

に逃れ(データはSQLServerデータベースから来ている)私は、以下のデータのヒストグラムを生成しようとしていますR言語

> head(Data) 
    value temp 
1 47.34848 97 
2 45.95588 97 
3 47.34848 97 
4 46.99248 97 
5 46.64179 97 
6 46.29630 97 

私は覆い焼きとggplotでqplotを試してみました。私は、複数のヒストグラムを取得します期待していたが、私はデータで2つの異なる温度を持っていることを確認するにはenter image description here

> qplot(value, data=Data, geom = "bar", fill = temp, position = "dodge") 

単一のヒストグラムを持って、私は一時

> qplot(temp,data=Data,geom="bar") 

enter image description here

のヒストグラムを生成しました

私はまた、値のヒストグラムを生成しました。これは上記の最初のプロットと同じです。私の命令を検証するために 、私はいくつかのサンプルデータでグラフを生成し、私が使用しているコマンドは

> head(SampleData) 
    val cat 
1 1 a 
2 2 a 
3 3 a 
4 4 a 
5 4 a 
6 2 a 

enter image description here

OKのようです私は問題

答えて

2

に使用する変数を見つける助けてください2つのグループを定義するには、factorにする必要があります。

# Sample data 
n <- 100 
d <- sample(c(TRUE,FALSE), n, replace=TRUE) 
d <- data.frame(
    value = ifelse(d, 10, 30) + 10 * rnorm(n), 
    temp = ifelse(d,0,97) 
) 

# Make sure temp is a factor 
p <- ggplot(d, aes(x=value, fill=factor(temp))) 

p + geom_histogram(position="stack") 
p + geom_histogram(position="dodge") 
+0

非常にありがとう、ありがとう。私は、ドキュメントの要素について詳しく調べようとします – SAN

関連する問題