ggplot2を使用して、特定の日付の後に色が変わる線を描きたいです。シンプルだと思っていたのですが、色が変わったところで途切れてしまいました。当初、これは問題だと思いましたgroup
(この質問によると、この他の質問も関連性があるように見えましたが、私が必要としていたものではありませんでした)。30分間美学をいじっgroup
たので、私はそれを修正することができないので、誰かが明らかな間違いを指摘することができれば...
コード:
require(ggplot2)
set.seed(1111)
mydf <- data.frame(mydate = seq(as.Date('2013-01-01'), by = 'day', length.out = 10),
y = runif(10, 100, 200))
mydf$cond <- ifelse(mydf$mydate > '2013-01-05', "red", "blue")
ggplot(mydf, aes(x = mydate, y = y, colour = cond)) +
geom_line() +
scale_colour_identity(mydf$cond) +
theme()