Soy un novato ggplot2. Estoy haciendo un diagrama de dispersión donde los puntos se colorean en base a una tercera variable continua. Sin embargo, para algunos de los puntos, esa variable continua tiene un valor Inf o un NaN. ¿Cómo puedo generar una escala continua que tenga un color especial separado para Inf y otro color separado para NaN?Combina una escala de color continua y discreta en ggplot2?
Una forma de obtener este comportamiento es subconjunto de los datos y crear una capa separada para los puntos especiales donde se establece el color. Pero me gustaría que los colores especiales también ingresen a la leyenda, y creo que sería más claro eliminar la necesidad de subconjuntos de datos.
Gracias! Uri
¿Por qué 'dat $ col [is.finite (dat $ z)] <- corte (dat $ z [is.finite (dat $ z)], 6)' no logran ¿trabajo? En lugar de obtener etiquetas de intervalo, acabo de obtener enteros ... –
@Uri - Me encontré con el mismo problema y por lo tanto, fui por el camino de separar los valores "buenos" de los malos, y luego volver a unirlos al final. Supongo que es porque cuando tratas de hacerlo de una vez, los factores se convierten a su equivalente numérico ... aunque no pasé tanto tiempo tratando de forzarlo a trabajar porque la solución que encontré funcionó . – Chase