У меня есть три таблицы:Как график с geom_ribbon
Upper Bound
Q C
1 30
2 50
3 40
Lower Bound
Q C
1 10
2 15
3 20
Неверные данные:
Q C Name
1 50 Sample 1
2 40 Sample 1
3 30 Sample 1
1 0 Sample 2
2 60 Sample 2
3 5 Sample 2
Я хочу график, который показывает на графике снизу и сверху в серый цвет и заполняет все между ними и график плохие образцы сверху с разными цветами и легендой:
plot <- ggplot(Bad_Data, aes(x = Bad_Data$Q, y = Bad_Data$C, group = 1))
plot + geom_line(aes(color = N)) + geom_ribbon(aes(ymin = Lower_Bound$C, ymax = Upper_Bound$C))
Я пробовал, но это дало мне эту ошибку:
Error: Aesthetics must be either length 1 or the same as the data (624): ymin, ymax, x, y, group
Кто может мне помочь?
Вам не нужна часть 'Bad_Data $' внутри' aes'. – Jaap
Поместите все свои данные в один фрейм данных с столбцами Q, C, Name, Upper и Lower. Не используйте 'data $ column' внутри' aes() ', просто используйте имена без кавычек. – Gregor