如何在 R 中使用 ggplot2 将序数 X 轴标签更改为文本标签?
对于 X 轴上具有序数值的绘图,需要对这些值进行排序,否则绘图将包含 X 轴上带有序数值的连续值。如果我们想将这些值转换为文本,则 scale_x_discrete 应与中断数一起使用,这些中断数是我们想在绘图中使用的实际标签数。
示例
考虑以下数据框架 -
x<-1:3 Quantity<-c(515,680,550) df<-data.frame(x,Quantity) library(ggplot2) ggplot(df,aes(x,Quantity))+geom_point()
输出
将文本标签绘制在 X 轴上以代替数字 -
ggplot(df,aes(ordered(x),Quantity))+geom_point()+ + scale_x_discrete(breaks = 1:3, labels=c("Small","Medium","Large"))+ + xlab(NULL)
输出
广告