gpt4 book ai didi

从 ggplot map 图例中删除科学记数法

转载 作者:行者123 更新时间:2023-12-02 21:13:15 29 4
gpt4 key购买 nike

我正在用 ggplot 制作一个等值线图,我试图将我的图例的标签放入框架中,但 R 不断将标签值放入科学计数法中。有谁知道解决这个问题的方法吗?我有以下代码,当标签的值较小时可以正常工作,但我需要包含范围。

 ta<- quantile(look13$capcpi,c(0, 0.2, 0.4, 0.6, 0.8, 1.0) )
t<- c('$35,141-$37,916', '$37,916-$40,236','$40,236-$43,364','$43,364-$45,280', '$45,280-$59,688')
look13$capcpi_q<- cut(look13$capcpi,ta, lables= t, include.lowest = TRUE)
lookmap<- merge(st,look13, by.x='id', by.y= 'area')
realpi<- ggplot(lookmap, aes(x=long, y=lat, group=group, fill= capcpi_q))+
geom_path() + geom_polygon(color='black')+
scale_fill_manual(values= pal)+ theme_clean()

最佳答案

通常,您可以使用 scales 包和 label 参数来实现 scale_color_continuous(或 discrete):

library(ggplot2)
library(scales)
library(ggthemes)

# make up some data

dat <- data.frame(state=tolower(rownames(USArrests)),
rate=USArrests$Murder*10000000,
stringsAsFactors=FALSE)

us <- map_data("state")

gg <- ggplot()
gg <- gg + geom_map(data=us, map=us,
aes(x=long, y=lat, map_id=region),
color="#7f7f7f", size=0.15, fill="white")
gg <- gg + geom_map(data=dat, map=us,
aes(fill=rate, map_id=state))
gg <- gg + scale_fill_continuous(label=comma)
gg <- gg + coord_map("albers", 39, 42)
gg <- gg + theme_map()
gg

enter image description here

关于从 ggplot map 图例中删除科学记数法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32272522/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com