リーフレットライブラリを使用してRでインタラクティブなHTMLマップを作成しています。Rリーフレット凡例:colorBin - 区切りの間の小数点以下を削除する
凡例は、データを中断する6つのカテゴリを作成するためにcolorBin
メソッドを使用します。
min(values)
とmax(values)
を使用して、Amercian Community Survey所得データの特定の領域に該当する可能性のある値のドメインを定義しました。しかし、添付されたイメージから分かるように、ブレークポイントは気に入らない。
それはこの
$8,8820.0- 17,708.5
$17,708.5- 26,535.0
の代わりに、このような正気のバージョンのようになります.00のがあるように持っていた場合
$8,8820 - 17,708
$17,809 - 26,536
または
$8,8820.00 - 17,708.00
$17,809.00 - 26,536.00
私はそれを受け入れるだろうそれぞれ1ドルの小数点以下1桁です。
私は愚かな、単一の小数点以下を廃止する増分をフォーマットする方法を見つけることができません...ここで
は、パレットのコードです:
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),
は、私の知る限りの路および関連データを言うことができるように正確であるので、私はマップ自体のプロットについて特に心配していないです。しかし、私は、伝説が正気に見え、重なる小数点以下の桁が1つもないようにしたい。
私はここで、そして他の場所で、リーフレットについてのすべてを読んでいるRボードを批判しました。私は何をする必要があるか分かりません。どんな助けでも大歓迎です。
labelFormat(prefix = "$"、digits = 0))を使用できます。ここにleaftetのGitHubコードへのリンクがあります:https://github.com/rstudio/leaflet/blob/master/R/legend.R。これからあなたは好きなようにフォーマットを微調整できるはずです。 – Dave2e
Dave2eあなたは私のヒーローです!ありがとうございます...これは完全に機能しました。承認が必要な場合は、コメントではなく回答にして、肯定の緑色のチェックマークを付けます。 – sconfluentus