如果我想向 a 添加一个点,我已经习惯了ggplot
,它工作得很好:
ggplot(mtcars, aes(x = disp, y = mpg)) + geom_point() +
geom_point(x = 200, y = 20, size = 5, color = "blue")
但是,如果涉及 POSIX 日期,我会遇到问题:
dat_1 <- data.frame(time = as.POSIXct(c("2010-01-01", "2010-02-01", "2010-03-01")),
y_1 = c(-1, 0, 1))
基本的情节作品,当然
(my_plot <- ggplot(dat_1, aes(x = time, y = y_1)) +
geom_point())
但添加另一层
my_plot + geom_point(x = as.POSIXct("2010-01-01"),
y = 0, size = 5, color = "blue")
返回错误
Error in Ops.POSIXt((x - from[1]), diff(from)) :
'/' not defined for "POSIXt" objects