-1
なぜグループごとに複数のバーが作成されるのですか?私はグループ化された棒グラフのために行っていました。ggplotグループ化しないバー
df<-data.frame(c(40,23,18,41,15,14,38,21,1),c(rep("Do you agree with \nthe 'Hands Up' protestors ?",3),rep("Have the Police alienated themselves\n from the Public?",3),rep("Are the public ignoring the\n dangers Police face everyday?",3)),c("49%","28%","22%","59%","21%","20%","63%","35%","2%"),c(1,1,1,2,2,2,3,3,3))
colnames(df)<-c("values","names","percentages","group")
ggplot(df,aes(names,values,group=group))+
geom_bar(stat = "identity",position = "dodge",fill=rep(c("green","red","orange"),3))+
geom_text(aes(label=percentages))+
ylab("number of votes")+
xlab("")+
ggtitle("Police Opinion polls")
マイ結果:
私が欲しいもの:
私はあなたのコードをテストしましたが、私が探していたグループ化された棒グラフを取得できませんでした。例を挙げてコードを更新しました。私の要求が不明な場合はお詫び申し上げます。 – Rilcon42
投稿したサンプルデータを使用して、コードを自分の答えに追加し、回避された棒グラフを取得しました。あなたが私のコードをサンプルデータで実行して得た結果を説明できるので、どこが間違っているのか分かりますか? – Marius
私の悪い - 私たちがdf $レスポンスに2つの異なるカラムを使用していたことに気付かなかった。 'response'を使用している間、私は' group'変数からそれを基にしました – Rilcon42