У меня есть этот кусок кода
colors = c("score" = "#26648E")
plot = ggplot() + geom_line(data = DT, aes(x = position, y = score), stat = "summary_bin", binwidth = 1000, color = "score", group = 1) + scale_color_manual(name ="", values = colors) + facet_wrap(~chromosome, scales = "free_x")
ttle = paste0("referee score")
plot = plot + labs(
title = ttle) #+ theme(plot.title = element_markdown(lineheight = 1.5, size = 12), legend.text = element_markdown(size = 14))
p = plot +xlab( "position") + ylab("")
p
, который возвращает
Ошибка: неизвестное имя цвета: оценка
Это не первый раз Я заранее определяю цвета в векторе, и он всегда работал. Я не понимаю, почему в этом конкретном случае это не работает. Я знаю, что могу определить цвет непосредственно в geom_line, я просто пытаюсь понять, почему код не работает. Например, у меня есть этот кусок кода
colors = c("heterozygosity" = "#8b0000", "coverage" = "#00919c")
ggplot() +
geom_line(data = CT, aes(x = end, y = 3*(normalize(heterozygosity)), color = "heterozygosity")) +
geom_line(data = COV, aes(x = end, y = 2*(normalize(coverage)), color = "coverage")) +
scale_color_manual(name ="", values = colors) +
facet_wrap(~CHROM, scales = "free_x")
, который не дает ошибок и дает желаемый результат.
Спасибо за понимание