У меня есть следующий код, чтобы сделать сюжет, используя ggplot2 (here is the data file):ggplot2 остранения, смазанные линии
sig1 <- ggplot(var_dat_df %>%
filter(!(variable %in% c("LogDiffSq", "cusum_ker", "de_ker", "hr_ker"))),
aes(x = i, y = -log10(value), group = variable, color = variable)) +
geom_line() +
scale_color_manual(values = c("#1b9e77", "#d95f02", "#7570b3"),
labels = c("CUSUM", "DE", "HR"),
name = "Statistic") +
geom_hline(yintercept = -log10(0.05), color = "red", linetype = "dashed") +
scale_y_continuous(breaks = c(-log10(0.05), 5, 10, 15, 17),
labels = expression(alpha, 5, 10, 15, 17)) +
xlab("Index") + ylab(expression(-log[10](p))) +
labs(title = "Statistical Significance of Detected Change",
subtitle = "Without Using Kernel Estimation for Long-Run Variance") +
theme_bw() +
theme(plot.title = element_text(size = rel(2)),
legend.position = "bottom")
появляется следующее сообщение об ошибке:
Warning message:
In eval(expr, envir, enclos) : NaNs produced
Вот результирующее долл. США
Каковы зеленые полосы наверху? Почему они появляются, и как я могу избавиться от них?
Нельзя сказать, без данных, что, вероятно, причиной этого (и извините, но раздаточная не доступен для меня). Кстати, просто дружеский совет: вы можете лично подумать, что dplyr - это дар Бога для программирования R, но некоторые другие этого не делают. Вы увеличиваете потенциальный пул ответчиков, если используете базовую R для простой операции подмножества. Подмножество не имеет никакого отношения к вашему вопросу в любом случае и не должно быть частью * минимального * [воспроизводимого примера] (http://stackoverflow.com/a/5963610/1412059). – Roland