Skip to content

[R-es] Manejo de colores CMY(K?) según valores de variables.

3 messages · Juan Abasolo, Javier Marcuzzi

#
Buenas noches;
Traigo una pregunta que supongo que alguno ya la tendrá resuelta, porque se
me hace difícil entender algo que presupongo fácil.

Quiero, según los valores de 3 o 4 variables numéricas, convenientemente
escaladas, conseguir gamas de colores.
Supongamos las variables numéricas: X, Y,  Z; a  cada variable le
correspondería un color; pongamos que X = C (cian), Y = M (magenta) y Z = Y
(amariyou), con lo que por cada objeto obtendría un color y tonalidad.

No sé generar esos colores, aunque la idea la tengo clara. ¿Cómo se
consigue?

Con eso tendría que pintar unos mapas, de acuerdo a los resultados de MDS o
MCA (las 3 primeras dimensiones).

Yo lo que probé y no da los resultados que querría, es:
Pintar el mapa de en cian, con alpha el valor de X
Agregar el magenta con alpha según los valores de Y
Agergar el amarillo con ... los valores de Z

Pero eso hace que si en cían tuve un valor del %50, magenta el %40 y
amarillo el 100, lo que queda es solo amarillo; lease, se sobredimensiona
el valor de la última capa (y se hace evidente en los valores más altos).
Digo yo que podría generar una variable color formada por C50M40Y100 o lo
que toque. Pero... ¿cómo se hace?

Gracias por la paciencia
#
Estimado Juan Abasolo

Hay algo escrito con ejemplos como en siguiente > colors()[c(552,254,26)]
[1] "red" "green" "blue"  en
http://research.stowers.org/mcm/efg/R/Color/Chart/


El lun., 29 abr. 2019 a las 18:29, Juan Abasolo (<juan.abasolo en ehu.eus>)
escribió:

  
  
#
¡Gracias, querido!

Estaba entre las cosas que había mirado. Y no sabía que no había entendido.
La solución (con RGB y no CMYK) es:
rgb(1, 1, 0) # Esto crea amarillo
En mi caso:
rgb(X, Y, Z)

¡Que tengás y tengan una buena semana!


Hau idatzi du Javier Marcuzzi (javier.ruben.marcuzzi en gmail.com)
erabiltzaileak (2019 api. 30, ar. (00:13)):