これを実際よりもはるかに複雑にしていると思いますが、理解できませんでした。
基本的に、いくつかのカウント データ (ベクター カウント) から、日 (ベクター日) ごとに棒グラフを作成しました。プロット内で、処理 (ベクトル処理) によって色を因数分解しています。私がやりたいのは、バーの代わりにある種の曲線を重ねることです。私は、ピークが各御馳走のベクトル「カウント」のどこにあるかを示すことに最も興味があります。
これが、「データ」と名付けたデータフレーム内のベクトルです。
treat<-c(1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4)
counts<-c(9,12,11,5,3,2,0,2,0,0,1,1,0,10,4,7,6,1,4,1,1,0,0,0,0,0,12,5,15,3,4,2,0,0,1,0,0,0,0,4,6,11,7,7,4,1,1,0,0,0,0,0)
day<-c(1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13,1,2,3,4,5,6,7,8,9,10,11,12,13)
q=ggplot(data, aes(x=factor(day), y=counts, fill=factor(treat), color=factor(treat)))
q+geom_bar(stat= "identity", position=position_dodge(), width=.75)
ご覧いただきありがとうございます!