如何在 ggplot 中生成直方图/频率计数:奇怪的行为
how to generate histogram/ frequency count in ggplot: weird behavior
对于普通的 ggplot 用户来说,这可能是一个简单的问题,但我 运行 遇到了 ggplot
和 qplot
之间的一些意外行为,我不明白原因。
我正在尝试绘制一个带有计数的简单直方图。这适用于 qplot
:
x <- c(1,2,3,3,4,5)
qplot(x)
但是,当我尝试使用 ggplot
获得相同的结果时,我收到以下错误消息。关于可能是什么问题的任何建议?
ggplot(data=x, aes(x)) + geom_histogram()
Error: ggplot2 doesn't know how to deal with data of class numeric
这不是一个奇怪的行为:ggplot2
只是对 data.frame
个对象进行操作 - 而不是向量:
ggplot(data.frame(x=c(1,2,3,3,4,5)), aes(x=x)) + geom_histogram()
对于普通的 ggplot 用户来说,这可能是一个简单的问题,但我 运行 遇到了 ggplot
和 qplot
之间的一些意外行为,我不明白原因。
我正在尝试绘制一个带有计数的简单直方图。这适用于 qplot
:
x <- c(1,2,3,3,4,5)
qplot(x)
但是,当我尝试使用 ggplot
获得相同的结果时,我收到以下错误消息。关于可能是什么问题的任何建议?
ggplot(data=x, aes(x)) + geom_histogram()
Error: ggplot2 doesn't know how to deal with data of class numeric
这不是一个奇怪的行为:ggplot2
只是对 data.frame
个对象进行操作 - 而不是向量:
ggplot(data.frame(x=c(1,2,3,3,4,5)), aes(x=x)) + geom_histogram()