【发布时间】:2020-04-01 21:41:59
【问题描述】:
我正在尝试绘制绘图,并在 p > 0.5 时显示不同的颜色,但是当我使用颜色 aes 时,线条似乎断开了。
library(tidyverse)
data <- tibble(n = 1:365)
prob <- function (x) {
pr <- 1
for (t in 2:x) {
pr <- pr * ((365 - t + 1) / 365)
}
return(1 - pr)
}
data %>%
mutate(prob = map_dbl(n, prob)) %>%
filter(n < 100) %>%
ggplot(aes(x = n, y = prob, color = prob > 0.5)) + geom_line() +
scale_x_continuous(breaks = seq(0,100,10))
有人知道为什么吗?移除颜色aes() 提供了一个独特的线条。
【问题讨论】: