2011-12-04 12 views
1

を一致するようになって私は次のコードでbarplot()有する:R:barplotにライン()関数を追加し、x値が

mp<-barplot(data.30.s$mean.rev,names.arg=data.30.s$dma.name, 
      main="Mean", ylab="Mean",las=2, cex.names=.5) 
abline(h=mean(data.30.s$mean.rev)) 
lines(data.30.c$mean.rev,col=34) 

data.30.sdata30.c同じx値のみを持っているがY値が異なる。私は比較をするためにバープロット上に線をプロットしたい。ただし、xカテゴリは一致しません。

この状況では、同じデータセットを使用して行が機能するかどうかを確認しましたが、わかるように、プロットされた行のx値は一致しません。どのようにこれを修正するか、このggplotを行うにはどのようなアイデアを大いに感謝します。

ggplot(data.30.s,aes(dma.name,mean.rev))+geom_bar(stat="identity") 

が、X軸名は、仕事と文字化け混乱したしませんでした:私のggplotコードでした。

img

答えて

5

代わりにこれを行います。これは動作するはずです

lines(mp, data.30.c$mean.rev,col=34) 

その理由は、barplotあるバーの中点が描かれていた時のxの値を返します。 SIOを使用する代わりに、暗黙的にしようとしていたように、lines引数のインデックスを使用すると、正しいx値がバーに並ぶようになります。

+0

これは完璧でした。ありがとう! – user1062293

関連する問題