R Highcharter-hcmap上错误显示的国家/地区
我正试图使用R Highcharter-hcmap上错误显示的国家/地区,r,highcharts,r-highcharter,R,Highcharts,R Highcharter,我正试图使用highcharter中的hcmap创建一个世界地图,以显示一些国家的不同价值观。以下是一个例子: library(highcharter) df = read.table(text=" country, value au, 0.125 cn, 0.263 in, 0.223 jp, 0.191 kr, 0.215 my, 0.088 ph, 0.197 id, 0.210 th, 0.217, nz, 0.115", header=T) hcmap(map ="custom/w
highcharter
中的hcmap
创建一个世界地图,以显示一些国家的不同价值观。以下是一个例子:
library(highcharter)
df = read.table(text="
country, value
au, 0.125
cn, 0.263
in, 0.223
jp, 0.191
kr, 0.215
my, 0.088
ph, 0.197
id, 0.210
th, 0.217,
nz, 0.115", header=T)
hcmap(map ="custom/world-highres2.js", data = df, value = "value")
地图有几个问题:
au
没有出现。此外,一些国家也陷入了混乱。例如,我们不在数据集中。地图上的美国价值实际上属于印度,而印度的价值来自马来西亚。我从中获得了国家代码(au
,cn
,in
等)hckey
,它神奇地工作了。奇怪的是,将joinBy
参数设置为“country”
没有帮助
library(dplyr)
df <- tribble(
~`hc-key`, ~value,
"au", 0.125,
"cn", 0.263,
"in", 0.223,
"jp", 0.191,
"kr", 0.215,
"my", 0.088,
"ph", 0.197,
"id", 0.210,
"th", 0.217,
"nz", 0.115
)
library(highcharter)
hcmap(map ="custom/world-highres2.js", data = df, joinBy = "hc-key", value = "value")
库(dplyr)
谢谢@laroslav!!事实上,我还尝试将joinBy
设置为不同的属性,但没有成功。有没有办法把颜色从蓝色改成红色?@T-T我没有一个快速的答案。在hcmap
内部设置color=“red”
显然不起作用。把它作为一个单独的问题发布是有意义的。我明白了!使用hc\u colorAxis
和RColorBrewer
软件包完成这项工作hcmap(map=“custom/world-highres2.js”,data=df,joinBy=“hc key”,value=“value”)%%>%hc\u colorAxis(minColor=brewer.pal(11,“RdBu”)[9],maxColor=brewer.pal(11,“RdBu”)[3])
。非常感谢!