在ggplot中,geom_bar和geom_histogram之间有什么区别(如果有)?它们似乎产生了相同的情节,并采用了相同的参数。
发布于 2013-01-03 19:45:22
geom_bar help file的人的数量与红色,黑色和棕色头发。这些示例都是counts.
geom_hist help file。下面的例子是电影ratings.的发布
ggplot2
经过更多的研究,我认为在ggplot2中geom_bar和geom_histogram是没有区别的。从文档中:
geom_histogram(mapping = NULL, data = NULL, stat = "bin",
position = "stack", ...)
geom_bar(mapping = NULL, data = NULL, stat = "bin",
position = "stack", ...)我意识到在geom_histogram文档中它是这样写的:
geom_histogram是geom_bar加stat_bin的别名
但老实说,我不太确定这是什么意思,因为我对ggplot2的理解是,stat_bin和geom_bar都是层(侧重点略有不同)。
发布于 2015-10-13 01:05:22
geom_bar和geom_histogram的默认行为是相同的。这是因为(正如@csgillespie提到的),当你调用geom_histogarm (可理解的)时,有一个隐含的stat_bin,它也是应用于geom_bar (可争论的行为)的默认统计转换。这就是当您希望按原样绘制数据时需要指定stat='identity'的原因。
stat='bin'或stat_bin()是ggplot为您执行的统计转换。它提供了用两个点( ..count..和..density.. )括起来的变量作为输出。如果不指定stat='bin',就不会得到这些变量。
发布于 2021-09-08 06:54:21
geom_bar()同时表示x和y-值是分类数据--因此两个条形图之间有空格,因为x值是具有不同级别的因子。
geom_histogram()用于一个连续数据和一个分类数据。通常,我们将连续数据放在x轴上(因此条形相互接触,因为它们是连续的),并将分类数据放到y轴上。
我们可以使用另一个图来显示上述情况(1个分类,1个连续) -- geom_boxplot()。通常我们使用y轴来表示连续的数据,因为它将是一个垂直的盒子和胡须。
https://stackoverflow.com/questions/14138247
复制相似问题