2016-07-06 32 views
6

Ben choropleth haritanın renkleri tersine çevirmek için çalışıyorum. nasıl yapılacağınıters renkler()

pal <- colorNumeric(palette = "YlGnBu", domain = foo$p, trans='reverse') 

herkes bilir mu:

pal <- colorNumeric(palette = "YlGnBu", domain = foo$p) 

ben böyle bir şey yapmak istiyorum: Burada palet fonksiyonunu üretir kodu broşür paketi ve colorNumeric() fonksiyonunu kullanıyorum bu? Bir örnek olmadan

+1

bir tekrarlanabilir bir örnek verebilir misiniz? 'Çalışır:' pal [1 uzunluğu (pal)] Do – Alex

+0

? arasında – Robert

+2

Olası kopyalar [düzeni bir vektör ters nasıl?] (http://stackoverflow.com/questions/18933441/how-to-reverse-order-a-vector) Ben herkes için açık olduğunu sanmıyorum – Jota

cevap

5

Ben senin koduyla çalışıp çalışmadığını söylemek ama bu deneyemezsin:

library(RColorBrewer) 
palette <- brewer.pal(5, "YlGnBu") 
previewColors(colorNumeric(palette = palette, domain = 1:5), values = 1:5) 

enter image description here

Ve ters:

palette_rev <- rev(brewer.pal(5, "YlGnBu")) 
previewColors(colorNumeric(palette = palette_rev ,domain = 1:5), values = 1:5) 

enter image description here

+0

Bu iyi çalışıyor! Teşekkür ederim. –

1

önerildiği gibi tarafından @Alex iştekullanarak bir örnek Bazı gerçek verilerle:

library(leaflet) 
library(mapview) 
library(RColorBrewer) 

clrs <- rev(brewer.pal(9, "YlGnBu")) 

pal <- colorNumeric(palette = clrs, domain = poppendorf[[5]][]) 

m <- leaflet() %>% addTiles() 

m %>% 
    addRasterImage(x = poppendorf[[5]], color = pal) 
+0

Sakın alınma! Hala çalışıyorum ve benim cevap yazarak iken Cevabını sağlamış olmalı ... seninkini kabul etmek benim kaydetmiştiniz. – TimSalabim

0

En azından broşüründe 1.1.0+ colorNumeric sahip opsiyonel tıpkı senin böylece argüman "ters":

pal <- colorNumeric(palette = "YlGnBu", domain = foo$p, reverse = TRUE)