如果需要对横坐标进行排序,可以使用scale_x_discrete()函数,并将limits参数设置为指定的顺序。以下是一个示例代码:

library(ggplot2)

# 创建一个数据框
dat <- data.frame(
  x = c('B', 'A', 'C', 'D'),
  y = c(5, 3, 8, 6)
)

# 以默认顺序绘制图形
ggplot(dat, aes(x, y)) +
  geom_bar(stat = 'identity')

# 指定顺序并绘制图形
ggplot(dat, aes(x, y)) +
  geom_bar(stat = 'identity') +
  scale_x_discrete(limits = c('A', 'B', 'C', 'D'))

在第二个图形中,我们使用scale_x_discrete()函数来指定横坐标的顺序,并将limits参数设置为c('A', 'B', 'C', 'D')。这将使得横坐标的顺序变为'A','B','C','D'。

R语言ggplot2绘图:如何控制横坐标顺序

原文地址: https://www.cveoy.top/t/topic/nCPZ 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录