2016-09-29 3 views
1

Ich möchte die Farbpalette in zwei beliebige HEX-Farben ändern. Wie kann ich es in der Tabelle unten tun?Wie ändere ich das Farbschema in ggvis?

hec <- as.data.frame(xtabs(Freq ~ Hair + Eye, HairEyeColor)) 

hec %>% 
    ggvis(~Hair, ~Eye, fill = ~Freq) %>% 
    layer_rects(width = band(), height = band()) %>% 
    scale_nominal("x", padding = 0, points = FALSE) %>% 
    scale_nominal("y", padding = 0, points = FALSE) 
+0

Meinen Sie Sie die Start- und End-Farben der Füllung Farbpalette ändern mögen? Das wäre etwas wie 'scale_numeric (" fill ", range = c (" rot "," grün "))'. – aosmith

+0

@aosmith Ja danke, ich habe versucht, 'scale_nominal (" fill ", range = c (" rot "," grün "))' aber es funktionierte natürlich nicht – Dambo

Antwort

2

Sie müssen die range in scale_numeric, um den Beginn und das Ende eines kontinuierlichen fill Gradienten zu ändern.

Zum Beispiel, wenn Sie eine Reihe von rot auf grün wollen würden Sie

scale_numeric("fill", range = c("red", "green")) 
Verwandte Themen