2016-07-02 64 views
3

我正在繪製Leaflet中英國各種選舉的結果,並且遇到了傳奇故事中的一些問題。在小冊子中手動添加圖例值

對於我使用的相同的顏色的功能與用於不同的數據的不同域(黃 - >紫色規模在圖片)

這是通過創建(對於第一大選的各種結果兩個的例子):

labvotescols <- colorNumeric(
    c("Yellow", "Purple"), 
    domain = Westminster$LabourVotes, 
    ukipvotescols <- colorNumeric(
    c("Yellow", "Purple"), 
    domain = Westminster$UKIPVotes, 

等等...

目前我有傳說

map = map %>% addLegend("bottomright", pal = ukipvotescols, values = Westminster$UKIPVotes, 
        title = "(e.g.) % voting UKIP at GE2015", 
        opacity = 1) 

就是這樣一個例子,但是我真的希望擺脫圖例中的所有值,並且只在黃色端具有「較少」而在紫色端具有「較多」。這可能嗎? map picture showing the scale

我試着玩玩,然後使用谷歌搜索,但無濟於事。

+0

我有一種感覺,因爲休息/標籤等是由'addLegend'計算的漸變,它不會讓你把一個字符串放在那裏。 –

+0

我給出了類似的答案[這裏](https://stackoverflow.com/a/40277470/5977215)和[這裏](https://stackoverflow.com/a/36098407/5977215)。也許你可以從這些解決方案中獲得一些東西。 – SymbolixAU

回答

0

你可以從黃色 - >紫色規模改變,使自己的規模:

map = map %>% addLegend("bottomright", 
    colors =c("#FFC125", "#FFC125", "#8A4117", "#7D0552", "#571B7E"), 
    labels= c("less", "","","","", "more"), 
    title= "(e.g.) % voting UKIP at GE2015" 
    opacity = 1) 

如果得到正確的顏色,那麼它應該看起來類似。不是你正在尋找的答案,但它是一個很好的解決方法。你輸出應該是這樣的:

enter image description here

花更多的時間去尋找更好的色彩過渡,你可以得到一個傳奇,看起來類似於你有向上頂黃色,紫色的托盤。

+0

'mypal < - colorNumeric(c(「Yellow」,「Purple」), domain = df $ values,na.color =「Black」)' for the palette,and 'map = map%>%addLegend ( 「bottomright」,PAL = MyPal的,值= DF $值, \t標題= 「定量數據的標題」,不透明度= 1, labFormat =函數(類型,割傷,p){ \t N =長度(切割) \t切口[N] = 「更多」 \t爲(I 2:第(n-1)){切口[I] = 「」} \t切口[1] = 「少」 \t paste0(切口[-n ],削減[-1])})' 爲腿結束,爲我工作。我會把它留在這裏,以防有人來找。我敢肯定,它有一些問題,但迄今爲止一直存在。 –