【发布时间】:2021-08-10 01:06:13
【问题描述】:
我正在使用以下代码为从 1 到 10 的变量创建直方图。
mydata %>%
ggplot(aes(Q32_1))+
geom_bar(binwidth = 1, fill = "lightblue", col = "black") +
labs(x= "my variable", y= "Frequency") +
ggtitle("")
这里的奇怪问题是 10 在 1 之后。所以顺序是 1、10、2、3 等。这是图片:click to see the picture。我只想将 10 移动到 x 轴的末端。
如果我能在这里得到任何帮助,我将不胜感激。
【问题讨论】:
-
可能
Q32_1不是数字。试试ggplot(aes(as.numeric(Q32_1))) + .... -
谢谢!是的,你是对的。它不是数字。问题已经解决了。现在唯一的问题是 x 轴没有显示所有数字。只有2.5、5、7.5、10个,你知道怎么处理吗?谢谢。