我写了这段代码来创建一张地图。
ggplot(data = Canada2015_Import_3) +
borders(database = "world",
colour = "grey60",
fill="grey90") +
geom_polygon(aes(x=long, y=lat, group = group, fill = Trade_Value_mean),
color = "grey60") +
scale_fill_gradient(low = "blue", high = "red", name = "Trade Value") +
ggtitle("Canadien Imports in 2015") +
xlab("") + ylab("") +
theme(panel.background = element_blank(),
plot.title = element_text(face = "bold"),
axis.title.x=element_blank(),
axis.text.x=element_blank(),
axis.ticks.x=element_blank(),
axis.title.y=element_blank(),
axis.text.y=element_blank(),
axis.ticks.y=element_blank())
这张地图给了我一个带有科学记数法的图例,我想把它改成正常或用逗号。
有人知道怎么做吗?
这是我数据框的基本结构。
Country Trade_Value_mean long lat group order subregion
Afghanistan 2359461 74.89131 37.23164 2 12 <NA>
感谢所有帮助。
答案 0 :(得分:10)
我明白了。基本上你要做的就是插入比例库并添加labels =逗号。这是修改后的代码:
library(scales)
ggplot(data = Canada2015_Import_3) +
borders(database = "world",
colour = "grey60",
fill="grey90") +
geom_polygon(aes(x=long, y=lat, group = group, fill = Trade_Value_mean),
color = "grey60") +
scale_fill_gradient(low = "blue", high = "red", name = "Trade Value", labels = comma) +
ggtitle("Canadien Imports in 2015") +
xlab("") + ylab("") +
theme(panel.background = element_blank(),
plot.title = element_text(face = "bold"),
axis.title.x=element_blank(),
axis.text.x=element_blank(),
axis.ticks.x=element_blank(),
axis.title.y=element_blank(),
axis.text.y=element_blank(),
axis.ticks.y=element_blank())
答案 1 :(得分:1)
您也可以在代码的开头使用
options(scipen=10000)