16

これに非常に近い ggplot を使用してプロットを作成したいと思います (ここにあります):

ここに画像の説明を入力

ただし、頻度の代わりに、条件の範囲をプロットしたいと思います。これは、5 つの条件で生成したいプロットのスケッチです。

ここに画像の説明を入力

私のデータは、範囲の開始座標と終了座標として配置されます。たとえば、条件 5 の場合、範囲の開始は 30 で、範囲の終了は 40 です (わかりやすくするために、グラフについてこれにラベルを付けました)。私のデータは、次の形式のファイルからのものです。

id      start   end
1       20      35
2       60      75    
3       10      30
4       80      90
5       30      40

この方法で 1 つのグラフにプロットしたい約 100 の開始値と終了値があります。最終的なプロットは 2 色のみにする必要があります。

アップデート:

今後の参考のために、ジャスティンのソリューションはこれを生成します:

ここに画像の説明を入力

4

1 に答える 1

13

このようなもの:

library(ggplot2)
library(reshape)
dat <- data.frame(lets=letters[1:5], low=1:5, mid=3:7, high=10:14)
dat.melt <- melt(dat, id.vars='lets')


ggplot(dat.melt, aes(x=lets, y=value, fill=variable)) + 
  geom_bar(stat='identity') + 
  scale_fill_manual(breaks=c('low','mid','high'), values=c('blue','red','blue')) +
  coord_flip()

しかし、あなたのデータにかなり依存しています...

于 2012-04-04T19:45:10.587 に答える