この関連する質問が 2010 年に出されたのを見ました (タイトル:異なるファセットに対して異なるスケール制限を設定するにはどうすればよいですか? )。
その理由は、次のプロットの下のグラフ (上のグラフでは 50 の区切り) で整数値のみが必要だからです。
画像を再現するコード:
dat <- data.frame(date=seq(0, 729, 1), Var1=round(seq(from=0, length.out=730, by=0.2)), Var2=round(seq(from=5, length.out=730, by=0.01)) )
dat.m <- melt(dat, id.var="date")
ggplot(dat.m, aes(date, value)) +
scale_x_continuous(name="Time") +
expand_limits(y=0) +
ylab("Variable") +
geom_step() +
facet_grid(variable~., scales="free_y")+
scale_y_continuous(breaks = seq(0, 150, by = 1))