问题标签 [geom-segment]

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.

0 投票
1 回答
30 浏览

r - 仅稍微改变 geom_segment 的 x 位置,但保持 xend 的位置不变

我想绘制一个三列的条形图,其中两个箭头从一列开始到另外两列,并且这些箭头不相互重叠,如下所示。

在此处输入图像描述

我设法制作了图表,并使用geom_segments 来绘制箭头。但是,箭头从 column 开始时会重叠control

在此处输入图像描述

我以为我可以通过设置来解决这个问题geom_segment(..., position = position_nudge(x = 0.25))。然而,这不仅改变了 的位置,x也改变了xend。那么,我应该如何稍微改变only 的geom_segment位置x,保持位置xend不变?

在此处输入图像描述

MWE

0 投票
2 回答
46 浏览

r - 使用 ggplot 2 将带有多个组的堆栈条形图与线或段连接起来

我正在对一些患有某种疾病的患者进行研究,并在 3 个不同时间点对功能状态进行有序量表评估。我想在这些时间点连接多个堆叠条形图中的组。

我查看了这些主题,并没有使用这些建议使其工作:

如何在堆叠条形图的边缘定位线条

有没有一种有效的方法可以使用 ggplot2 在堆积条形图中的不同元素之间绘制线条?

在堆积条形图中的不同元素之间画线

请查看我最终希望该图如何从 R(在 PRISM 中生成)查看三个时间点上这 6 个序数值中每一个的频率的图形表示(顶部组没有序数得分为 3、5、6 的患者) ):

使用 PRISM 的预期图形

数据:

这是我在使用geom_lineor遇到问题之前尝试过的代码geom_segment(省略了这些行,因为它只是扭曲了当前的图形)

0 投票
2 回答
24 浏览

r - 如何在 ggplot2 中将连续色带应用于直线?

我想对 ggplot2 中的垂直线应用连续的颜色渐变。我的情节如下。我已将连续色带应用于geom_line()元素,而水平线表示色带覆盖的范围的限制,并进行了适当的着色。我希望左侧的垂直线显示两条水平线之间的色带的全部范围。

我试过geom_segment(aes(color=dwsTempOutC))(dwsTempOutC 是我的 y 轴变量),但正如您在图像中看到的那样,它只对线条应用了一种颜色。

我想我可以通过生成一系列短线段并从渐变应用离散颜色到每个线段来实现连续的颜色渐变,但我希望有一种不那么老套的方法来做到这一点。

在此处输入图像描述