【发布时间】:2017-08-25 08:54:05
【问题描述】:
我使用table 函数创建了向量值的频率并绘制了分布(长度为 10)。
x <- c(1,3,5,5,6)
plot(table(x), type = "p", pch = 20, xlim = c(1, 10), axes = FALSE)
axis(side = 1, at = c(seq(0, 10, by = 1)))
axis(side = 2)
如何用 ggplot 制作这个情节?
如果我从table 函数创建数据框,x 轴没有正确缩放(相反,x 轴上的值是分类的)。
library(ggplot2)
ggplot(as.data.frame(table(x)), aes(x, Freq)) +
geom_point()
有什么办法解决这个问题吗?
【问题讨论】:
-
可以在aes中使用
as.numeric(x)而不是x,刻度会连续。