質問タイトルがあまり明確でない場合は謝罪してください。データフレーム内のさまざまな値のggplot
Total number of ads
#Valuesは4から25 1から25までの範囲#VALUEPosition of ad
(total number of ads
のMAX)Impressions for each ad
#valuesのの範囲:Iは、次の列を有するデータを持っていますdouble型を入力してください
ここでは、各値の位置と平均インプレッションのプロットを作成したいと考えています。total number of ads
。つまり、total number of ads
が10の場合、x軸にposition of ad
のプロットを、各位置にすべてImpressions
の平均を取得します。
私が使用してTotal number of ads
の値ごとに分類することなく、汎用的なプロットをした:私はすべての値を持つforループをやってみました
ggplot(colors, aes(x=factor(colors$`Position of Ad in Break`), y=colors$Impressions)) +
stat_summary(fun.y="mean", geom="bar") +
ggtitle("average impressions per ad position by total ads") +
labs(x="Ad Position", y="Average Impressions")
を:
for(i in colors$`Total number of Ads in Break`){
ggplot(colors, aes(x=factor(colors$`Position of Ad in Break` + colors$`Total number of Ads in Break`), y=colors$Impressions)) +
stat_summary(fun.y="mean", geom="bar") +
ggtitle("average impressions per ad position by total ads") +
labs(x="Ad Position", y="Average Impressions")
}
は、これは「私はドングラフを与えました理解しているが間違いなく私が望むものではない。
誰かが私を助けてくれますか?それでも私が欲しいものを私に与えていない
for(i in colors$`Total number of Ads in Break`){
ggplot(colors, aes(x=factor(colors$`Position of Ad in Break` + i), y=colors$Impressions)) +
stat_summary(fun.y="mean", geom="bar") +
ggtitle("average impressions per ad position by total ads") +
labs(x="Ad Position", y="Average Impressions")
}
:
EDIT
は私がループを試してみました。また
、サンプルデータ:
Impressions Position_of_ad Total_ads
30.95 11 19
101.41 18 23
21.99 10 19
22.23 18 21
79.42 8 20
22.39 6 22
15.8 10 21
46.78 14 20
57.05 12 23
をお使いのループが、実際に何もしていないようですループ変数 'i'を使用しているので、何をしたいと思っていましたか?ファセッティングをしようとしていますか?いくつかのサンプルデータがありますか? – Spacedman
また、 'aes'に' $ 'を使わないでください。 – Axeman
@Spacedmanあなたの時間をありがとう、編集をご覧ください。 – kskp