gpt4 book ai didi

r - ggplot中分类变量的排序

转载 作者:行者123 更新时间:2023-12-04 11:43:48 26 4
gpt4 key购买 nike

美好的一天,我希望使用 ggplot2 生成图形,但不使用分类变量的默认排序(按字母顺序,在脚本中:字母),而是使用连续变量的关联值(在脚本中:数字)。

这是一个示例脚本:

library(ggplot2)
trial<-data.frame(letters=letters, numbers=runif(n=26,min=1,max=26))
trial<-trial[sample(1:26,26),]
trial.plot<-qplot(x=numbers, y=letters, data=trial)
trial.plot
trial<-trial[order(trial$numbers),]
trial.plot<-qplot(x=numbers, y=letters, data=trial)
trial.plot
trial.plot+stat_sort(variable=numbers)

最后一行不起作用。

最佳答案

我很确定 stat_sort不存在,所以它不能像您认为的那样工作也就不足为奇了。幸运的是,这里有 reorder()根据第二个变量的值对分类变量的级别重新排序的函数。我认为这应该做你想做的:

trial.plot <- qplot( x = numbers, y = reorder(letters, numbers), data = trial)
trial.plot

enter image description here

关于r - ggplot中分类变量的排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5916779/

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