У меня есть набор данных, называемый "объединенным", который содержит 3 числовых столбца "pauseMedian" и "numTotalPauses" и "diff". У меня также есть набор данных splineHull, который также содержит числовые столбцы "pauseMedian" и "numTotalPauses", плюс 6-уровневый фактор "microstyle"
У меня есть следующий код, который отлично работает. Он отображает разброс plop, а затем накладывает его на полигоны splineHull, окрашенные в соответствии с "микростилем".
script 1:
ggplot(data=merged,aes(x = pauseMedian, y = numTotalPauses))
+ geom_point()
+ geom_polygon(data = splineHull,
mapping=aes(x=pauseMedian,
y=numTotalPauses,
group=microstyle,
color = microstyle),
alpha=0)
Затем я также хочу изменить цвет точек в диаграмме рассеяния, добавив только один атрибут color = diff.
script 2:
ggplot(data=merged,aes(x = pauseMedian, y = numTotalPauses, color = diff))
+ geom_point()
+ geom_polygon(data = splineHull,
mapping=aes(x=pauseMedian,
y=numTotalPauses,
group=microstyle,
color = microstyle),
alpha=0)
Я вижу следующую ошибку:
Error: Discrete value supplied to continuous scale
Я не знаю, почему я вижу эту ошибку. Если мне по-прежнему нужен цветной график рассеяния, но нет полигонов, я запускаю следующий код, который он работает снова.
script 3:
ggplot(data=merged,aes(x = pauseMedian, y = numTotalPauses, color = diff))
+ geom_point()
Итак, что случилось с script 2, где это ошибка, и как я могу заставить ее работать?