gpt4 book ai didi

r - ggplot的按数字顺序排序的因素

转载 作者:行者123 更新时间:2023-12-01 09:45:50 26 4
gpt4 key购买 nike

有人建议这是从
ggplot2 geom_bar ... how to keep order of data.frame

不同之处在于我的分类变量实际上是数字作为该帖子使用字符串的因素的帖子。当我使用该解决方案时,我的数字仍然没有按数字顺序绘制。

我运行了一个 GLM 模型,其中的数字实际上是作为因子引入的。以这种方式引入它们是因为前四个数字实际上是一个类的虚拟变量,其余的是实际数字。不过,我想按数字顺序绘制这些因素。有没有办法做到这一点?可以使用以下代码产生问题:

library(ggplot2)

x <- c("1", "2", "3", "4", "100", "250", "350", "450")
y<- (1:8)
df <- data.frame(x, y)

ggplot(df, aes(x = x, y = y)) +
geom_bar(stat = "identity")

我看过以下帖子:
Keeping order for ggplot bar chart in R

Variables order for ggplot

Data frame variable order for ggplot

最佳答案

您可以使用 reorder() :

ggplot(df, aes(x = reorder(x, sort(as.numeric(x))), y = y)) +
geom_bar(stat = "identity")

output

关于r - ggplot的按数字顺序排序的因素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48991148/

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