R语言ggplot2绘图:如何控制横坐标顺序
如果需要对横坐标进行排序,可以使用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'。
原文地址: https://www.cveoy.top/t/topic/nCPZ 著作权归作者所有。请勿转载和采集!