问题标签 [ggalt]

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 回答
41 浏览

r - 使用 geom_xspline() 部分平滑折线图

我有以下数据:

我将数据绘制为:

结果图如下所示。但我想保持图形的一部分平坦(不要用 spline_shape 平滑),这显示在粗紫色线中。如何编辑代码以保留数据板的那一部分?换句话说,我要为单个数据点绘制真实坐标。

在此处输入图像描述

0 投票
1 回答
77 浏览

r - 如何在哑铃图中添加数据标签?

我需要在我的哑铃图中添加带有 % 符号的数据标签。知道怎么做吗?我有尝试执行此操作的代码,但收到错误“x * 100 中的错误:二进制运算符的非数字参数”。是否可以增加图表上语句的字体?请参阅下面的代码,以及此处的数据和图表

数据:https ://gofile.io/d/k8vadK 图:https ://imgur.com/a/dkiRuZv

0 投票
1 回答
110 浏览

r - geom_dumbbell 与 coord_trans

我正在尝试在 ggplot 中生成哑铃图,同时还尝试记录转换 x 和 y 轴。系统抛出我无法理解的错误。寻求帮助。

这是示例代码:

在此处输入图像描述

抛出错误:

[.data.frame(df, , c("alpha", "color", "size", "linetype"))中的错误:
选择了未定义的列

如果我coord_trans这样修改coord_trans(x = 'log2', xend = 'log2', y = 'log2),我会收到错误消息:

coord_trans(x = "log2", xend = "log2", y = "log2") 中的错误:
未使用的参数 (xend = "log2")

我想要的是相当于这个,geom_dumbbell()而不是geom_point()

在此处输入图像描述

关于如何让 geom_dumbbell() 与 coord_trans() 一起工作的任何想法?

0 投票
0 回答
33 浏览

r - 按经度 R 裁剪 ggplot2 地图

我想制作一张美国东部的地图,但只在我开始使用的 -95 度到 -66.5 度的经度范围内ggplot2

生成这张地图: 在此处输入图像描述

我想将地图剪辑到仅 -95 度到 -66.5 度。我曾经使用包中的coord_proj函数来执行此操作,ggalt如下所示:

但是,这现在会引发错误,Error: Not implemented.

建议?

0 投票
1 回答
35 浏览

r - 如何根据条件为哑铃图中的点着色?

我正在尝试根据值是正值还是负值来xend为我的哑铃图中的点着色。x_diff本质上,如果x_diff值为正,我希望xend点为绿色,如果为负,则为红色。我试图在我的数据中定义它,但是当我尝试通过ggplot我现在编写的代码的方式运行它时,我遇到了困难。有没有人有任何可能有帮助的建议?示例代码如下。

谢谢你。

0 投票
1 回答
25 浏览

r - 如何填充由 geom_xspline 创建的曲线下的区域

对于后面的数据df和绘图,我希望能够平滑线条,尤其是下图中蓝色矩形标记的尖角部分:

在此处输入图像描述

使用ggalt::geom_xspline(spline_shape=0.3, size=1, alpha=0.7, color='red'),我得到了平滑线,但填充区域并不完美(如您所见,它填充了geom_line(size=1, alpha=0.7, color='red').

在此处输入图像描述

如何填充曲线下的区域,例如由创建的曲线geom_xspline()或我们有替代解决方案?提前感谢您的帮助。