问题标签 [geom-col]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
r - 没有填充的堆积条形图?
能够就问题获得帮助。代码现已删除。
ggplot2 - 更改 geom_col ggplot2 中的图例标题和标签
我希望更改ggplot2title
中labels
的legend
ingeom_col
情节的and 。
我尝试使用下面的函数来更改legend title
,但是没有任何反应:
我还尝试使用更改图例标题和标签:
但是,绘图列改变颜色,我收到以下错误消息:
“填充”的比例已经存在。为“填充”添加另一个比例,它将替换现有比例。
我的代码如下所示:
r - 标签不以水平堆叠条居中(geom_col 和 position_fill)
我想创建一个水平堆积条形图geom_col
。我几乎可以得到它,确切地说标签没有居中。我在函数上尝试了不同的 aes 参数组合geom_text
,但到目前为止,还没有成功。这是我得到的最接近的。有谁知道出了什么问题?
r - 以升序排列 x 轴
我正在尝试使用 ggplot2 和 geom_col 在堆积条形图中绘制七个不同单位的累积成本。我面临的挑战是当我绘制数据时,在 x 轴上我没有按升序获得单位。
我希望 x 轴显示 60k、100k、120k、140k、200k、230k,但它显示
100k、120k、140k、200k、230k、60k。
r - 使用 ggplot 和空限制对条形图中的条形进行分组,但要避免轴不一致。
我制作了这个美妙的条形图(见下文)。为了快速按地区对我的国家/地区进行分组,我添加scale_x_discrete(limits = ORDER )
了一些空白限制""
(由 指定ORDER
)。它在情节中添加了空条,这对我来说似乎很好用,但axis.ticks
并不一致。我不添加axis.ticks
(我更喜欢),但对于最后一个空栏,它会添加。为什么?如何摆脱这个单一的蜱虫?
thothal 和 Romain B. 给出了一些很好的回答来解决这些问题,包括他们的优点和缺点。
@thothal:您的建议使用labels
而不是limits
使绘图保持一致,因为它将轴刻度添加到所有空分隔条。但是,它可能需要对一些空的额外观察和重新排序因素进行硬编码。它也不能很好地区分不同的组。
@Romain B.:您的建议非常有效,并且可以清楚地区分不同的群体。但是,我在使用一些更复杂的图时遇到了困难,即“间隙条图”,它允许在出现异常值的情况下更好地比较值(请参阅下面调整后的示例)。
如果我现在添加+ facet_grid(rows = vars(region), scales = "free_y", space = "free_y")
一切都搞砸了,因为xmax=nrow(test)
不再适合,但需要对区域敏感。