gpt4 book ai didi

r - 如何在图例中重新排序项目?

转载 作者:行者123 更新时间:2023-12-03 21:20:48 25 4
gpt4 key购买 nike

我正在尝试更改图例项的显示顺序。我花了大约一个小时,没有结果。

这是一个示例设置:

library(ggplot2)
set.seed(0)
d <- data.frame(x = runif(3), y = runif(3), a = c('1', '3', '10'))


这是我尝试过的许多事情之一:

ggplot(d, aes(x = x, y = y)) + 
geom_point(size=7, aes(color = a, order = as.numeric(a)))


enter image description here

(当然,我天真的希望是,图例项将按数字顺序显示:1、3、10。)

最佳答案

ggplot通常将根据因子的levels()对因子值进行排序。最好确保这是您想要的顺序,否则您将在R中使用很多功能,但是您可以通过操作色标来手动更改此功能:

ggplot(d, aes(x = x, y = y)) + 
geom_point(size=7, aes(color = a)) +
scale_color_discrete(breaks=c("1","3","10"))

关于r - 如何在图例中重新排序项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38619402/

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