個人の特定の日付範囲内にデータをプロットしようとしています。私はこれまでに働いたサンプルコードを貼り付けましたが、私はすべてのデータを壁にするわけではなく、ちょうど11/30/2016の後に何が起こるのですか。私はここに示した解決策(Select Data After Specific Date)を試しましたが、「エラー:無効な入力:date_transはDateクラスのオブジェクトのみで動作します」というメッセージが表示されます。何か案は?ggplot2で特定の日付範囲をプロット
mydf<- data.frame(Date = as.Date(Subject$date, format = "%m/%d/%Y"),
variable1 = (Subject$var1),
variable2 = (Subject$var2),
variable3 = (Subject$var3),
variable4 = (Subject$var4))
ggplot(mydf, aes(Date > "2016-11-30", variable1)) +
geom_point() +
stat_smooth(color = "blue", fill = "lightskyblue") +
theme(axis.title.x = element_blank()) +
ylab("") + xlab("")+
ggtitle("Variable 1 units") +
scale_x_date(date_breaks = "months",
date_labels = "%b%y") +
theme_hc()
あなたは、データをサブセットする必要があり、ggplot 'のようなもの(mydf [mydfの$日> "2016年11月30日" 、]、aes(日付、変数1)) '。 'Date>" 2016-11-30 "'それ自身は 'TRUE' /' FALSE'値のベクトルを生成します。 – Marius
データをサブセット化してからggplotにフィードしますか? – useR