Сочетать непрерывную и дискретную цветовую шкалу в ggplot2?

Я новичок в ggplot2. Я составляю график рассеяния, на котором точки окрашиваются на основе третьей непрерывной переменной. Однако для некоторых точек непрерывная переменная имеет либо значение Inf, либо NaN. Как сгенерировать непрерывную шкалу, которая имеет специальный, отдельный цвет для Inf и другой отдельный цвет для NaN?

Одним из способов получить такое поведение является поднастройка данных и создание отдельного слоя для специальных точек, где цвет задан. Но я бы хотел, чтобы специальные цвета тоже вошли в легенду, и думаю, что было бы чище устранить необходимость подстановки данных.

Спасибо! Uri

10
задан Uri Laserson 28 August 2011 в 21:18
поделиться