我使用Leaflet庫在R中創建交互式HTML地圖。R傳單圖例:colorBin-刪除中斷間的小數點
該圖例使用colorBin
方法創建6個類別以將數據分解成。
使用min(values)
和max(values)
,我已經定義了Amercian Community Survey收入數據可能存在的特定區域的可能值。但是,從附圖中可以看出,這些折點並不令人滿意。
它看起來像這樣
$8,8820.0- 17,708.5
$17,708.5- 26,535.0
,而不是一個理智的版本是這樣的:
$8,8820 - 17,708
$17,809 - 26,536
或
$8,8820.00 - 17,708.00
$17,809.00 - 26,536.00
我會接受它,如果必須有上.00每一個,只是一美元數量小數點!
我無法找到一個方法來格式化增量廢除一個愚蠢的一個小數...
這裏是調色板代碼:
pal3<-colorBin(palette="YlOrBr", domain=c(min(plotMerge$incomePerCapita), max(plotMerge$incomePerCapita)), bins = 6, na.color = NULL, pretty=FALSE, alpha = TRUE)
這裏是爲功能傳說:
addLegend(pal = pal3,
values = plotMerge$incomePerCapita,
position = "bottomright",
title = "Income per Capita<br> in 2014 US Dollars ",
labFormat = labelFormat(prefix="$"))
以防萬一,這是問題的一部分,這裏是指定顏色的多邊形的屬性在此基礎上調色板適用於地圖本身的收入。
fillColor = ~pal3(plotMerge$incomePerCapita),
據我可以告訴道和相關數據是正確的,所以我並不特別擔心地圖本身的繪製。但我希望傳奇看起來很健全,不要有一個重疊的小數位。
我已經在這裏和其他地方爲SC板讀了關於傳單的所有內容。我看不到我需要做什麼。任何幫助將不勝感激。
您可以使用:labelFormat(prefix =「$」,digits = 0))。這裏是鏈接到葉子的GitHub代碼:https://github.com/rstudio/leaflet/blob/master/R/legend.R。從這裏你應該可以根據自己的喜好調整格式。 – Dave2e
Dave2e你是我的英雄!謝謝你...這完美地工作。如果您需要批准,請將其作爲回答而不是評論,我會給您確認的綠色複選標記! – sconfluentus