2017-05-28 1 views
0

私はこれを例にして説明することをお勧めします。私は6組のカップルの男性と女性を持っていると、データがランダム化され2つのデータセットを互いにプロットする最善の方法は、一緒に長い形式になっています

xx <- data.frame (gender = c(rep("man", 6), rep("woman", 6)), 
        couple = c(1:6, 1:6), 
        salary = c(1:6, seq (2, 12, 2))) 

xx <- xx[sample (1:nrow(xx)), ] 

以下data.frameに示すように、12人のそれぞれは、一定の給与を持っていると仮定します。私はカップルの中でそれぞれの女性に対して各人の給料をプロットする必要があります。私は基本的な機能を使ってこれを行う方法を知っていますが、もう少し洗練されたものを学びたいと思っています。おそらくggplot2にはそのような機能がありますが、それを行う方法はわかりません。

答えて

0

library(ggplot2) 

ggplot(xx,aes(x=couple,y=salary,fill=gender))+geom_bar(stat="identity",position="dodge") 

またaes文でx=factor(couple)を試みることができる - それぞれのカップルにラベルを付けるであろう。

enter image description here

+0

これは良い解決策ですが、私はポイントの数千を持っているので、私は、散布を必要とします –