gpt4 book ai didi

r - 在 ggplot 中设置中断和标签

转载 作者:行者123 更新时间:2023-12-01 22:58:23 25 4
gpt4 key购买 nike

我已经整理了 Shiny 的应用程序(如下),显示了一个等值线,除了图例上的科学记数法之外,它看起来不错。

我希望这些值为:“$5,000,000”和“$4,000,000”等。

enter image description here

代码归结为

g <-choroplethr(DF, lod="state", num_buckets = 1)
g <- g + scale_fill_gradient(high = "springgreen4", low= "grey90", name="Sum")

我尝试过这个:

g <- q + scale_fill_gradient(high = "springgreen4", low= "grey90", name="Sum", labels = c("5,000,000", "4,000,000", "3,000,000", "2,000,000", "1,000,000"))  

但是我收到错误,分隔符和标签的长度不同

我不确定在处理 map 时如何指定 x 轴上的中断?如何创建与我想要包含的标签配合使用的休息时间?谢谢。

最佳答案

如果您要向 scale_fill_gradient() 添加参数 labels= ,那么您还应该添加与您的长度相同的参数 breaks=标签。

+ scale_fill_gradient(high = "springgreen4", low= "grey90", name="Sum", 
labels = c("5,000,000", "4,000,000", "3,000,000", "2,000,000", "1,000,000"),
breaks = c(5000000, 4000000, 3000000, 2000000, 1000000))

在这种情况下,更好的解决方案是仅使用 scales 库中的 dollar 格式。这将自动向标签添加美元符号和逗号。

library(scales)
+ scale_fill_gradient(labels=dollar)

关于r - 在 ggplot 中设置中断和标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23534938/

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