【发布时间】:2018-05-23 17:34:54
【问题描述】:
我正在研究 R 中的 Diamond 数据集,并尝试在直方图中绘制 Price 与 Cut。
这是我的代码 -
ggplot(data = diamonds,
aes(x = cut, y = price))+
geom_histogram( stat = "identity")
执行后我低于直方图
如果您看到价格,它已被绘制为某个指数值。而 max(Price) 是 20000。
有人可以帮我获取 Y 轴上价格的实际最小值到最大值范围吗?
谢谢, 桑托什 G.
【问题讨论】:
-
直方图显示分布,x 轴是 bin,y 轴是频率。您不能在直方图中绘制其中两个?您要绘制的是条形图吗?只需改用
geom_col() -
cut 有多个价格值。你觉得剧情会是怎样的?每个切割值的直方图?像这样的东西会提供信息
ggplot(data = diamonds, aes(price, fill=cut, group=cut))+ geom_histogram()+ facet_grid(.~cut) + coord_flip()或者ggplot(data = diamonds, aes(price, fill=cut, group=cut))+ geom_density()+ facet_grid(.~cut) + coord_flip()。您可以删除coord_flip以更改轴。或者也许在一个情节中?ggplot(data = diamonds, aes(price, col=cut, group=cut))+ geom_density()+ coord_flip()