各都市の毎月の観測数と観測値の合計をプロットします。私の日付変数はym
です(私はすでに数ヶ月間にそれを変換していますので、いくつかの観測値はymとcityの値が同じかもしれません)、私はcity
の列に2つの都市があり、分離したグループの時系列の棒グラフをプロットする
毎月2本のバーが並んでいます。 1つのプロットには観測数があり、別のプロットでは、月と都市ごとにnumber
列の合計があります。
私はカウントプロットのための次のコードを使用しています
library(ggplot2)
ggplot(data = df,
aes(x = ym, group = city, fill = city)) +
geom_bar(position = "dodge")
をしかし、次の警告だ:
非オーバーラップX間隔を必要としますposition_dodgeが
私のサンプルデータフレームは次のとおりです。
df <- data.frame(city = c("JLM", "JLM", "JLM", "JLM", "JLM", "TLV", "JLM", "JLM", "JLM",
"JLM", "JLM", "JLM", "JLM", "JLM", "JLM", "JLM", "TLV", "JLM",
"JLM", "JLM", "JLM", "JLM", "JLM", "JLM", "JLM", "TLV", "JLM",
"JLM", "JLM", "JLM", "JLM", "TLV", "JLM", "JLM", "JLM", "JLM",
"JLM", "TLV", "JLM", "JLM", "JLM", "JLM", "JLM", "JLM", "JLM",
"JLM", "TLV", "JLM", "JLM"),
ym = structure(c(16679, 16709, 16709, 16709, 16709, 16709, 16709,
16709, 16709, 16709, 16709, 16709, 16709, 16709, 16709, 16740,
16740, 16740, 16740, 16740, 16770, 16770, 16770, 16770, 16770,
16801, 16801, 16801, 16832, 17136, 16861, 16861, 16861, 16861,
16892, 16922, 16922, 16953, 17014, 17045, 17075, 17136, 17167,
17226, 17257, 17257, 17257, 17287, 17318), class = "Date"),
number = c(1, 4, 1, 1, 1, 5, 1, 2, 3, 1, 2, 1, 18, 1, 2, 1, 3, 4, 1, 1,
1, 2, 14, 4, 1, 10, 1, 1, 3, 2, 2, 12, 1, 1, 20, 2, 2, 20, 1,
2, 7, 3, 21, 2, 3, 3, 4, 2, 5))
、ありがとう!私が述べたように、私は毎月の観測数をプロットしたいので(数字列を無視して) – Nashh
OK 'funでデフォルト関数を使用しました。「集計」は長さで、日付ごとのカウントを取得します。ありがとう! – Nashh