问题标签 [scatterpie]

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

r - 在ggplot中省略图例的NA值

我做了一些散点图

geom_scatterpie_legend一切运行完美之前,但在那之后,它没有运行,我认为是因为我拥有的 NA 值。如何正确添加图例?我试过TAI<-na.omit (TAI) 了,但这让我的情节只能从第 5 个月开始。我想展示所有月份。

0 投票
1 回答
1305 浏览

r - ggplot, sf package, 如何在地图上制作简单的饼图

我想用 ggplot 和 sf 包制作饼图。我有非常简单的数据,不认为有简单的方法可以做。我所有的数据都是倾注的:

我的图形代码:

在我的 shapefile 中,我有关于 n° 领土的信息,所以我不需要输入经度和纬度信息。当我使用 geom_sf_text 时,标签被放置在地图的每个子部分的中心,这就是我想放馅饼的地方。

你知道一个简单的方法来帮助我吗?

谢谢 !

0 投票
1 回答
279 浏览

r - 使用 geom_scatterpie 防止在 GADM ggplot 地图上重叠饼图

我正在尝试重新创建此图形:

新西兰湖泊中雄性蜗牛的比例

这张图片显示了新西兰的轮廓,饼图分布在轮廓之外,并用一条线连接到湖泊坐标。到目前为止,我有在每个湖的坐标之上创建饼图的代码:

在湖坐标上绘制饼图 我的问题是是否有代码可以调整饼图的位置,而无需在我想要的位置手动输入新坐标?我看过“抖动”不起作用的帖子。

感谢您的任何帮助!

0 投票
0 回答
96 浏览

r - 重叠几何坐标适用于其中一个或其他

我正在使用geom_scatterpie映射数据。但是,要么我的地图歪斜,要么我的饼图歪斜。使用 coord_map/coord_fixed 时,我不能单独使用这些功能。如何确保我的地图和饼图看起来“正常”?

这是我运行的代码:

提前致谢!

编辑:我的代码的目标是绘制不同地区的饼图,这样我就可以看到一些技术的生产地点、数量和哪些(因此是饼图)。如您所见,我的饼图是倾斜的。如果我使用 coord_fixed,我的底图就会倾斜。

地图

我已经尝试了类似问题的方法(使用 ggplot 添加到投影地图时 R 饼图失真)第 1 步:

使用数据集:

(警告信息:'...' 的所有元素都必须命名。你想要data = c(type, value)吗?)

但是当我尝试第 2 步时(添加到我的数据集中)

我收到错误:错误:.x 必须是向量,而不是我尝试过使用第一个代码和第二个代码的函数,但似乎无法正确处理。提前致谢!

0 投票
1 回答
239 浏览

r - Scatterpie 无法从数据中识别列名

我想使用scatterpie. 但是,该函数抛出一个错误,它无法找到与具有 y 坐标值的列对应的对象。

我的资料

使用散点图绘制数据失败

我遵循了文档中的代码,但它仍然不适合我。

我已经尝试过从之前转换tibble为a data.frame,但没有解决问题。


顺便说一句,设置y为常数(例如,2)有效:

作品

但这不是我想要的。相反,我希望每个饼图居中的 y 值对应于该特定饼图的“yes_but_no”比例

0 投票
1 回答
146 浏览

r - 在散点图中的每个饼图中添加饼图比例的百分比

我有一个散点图,我想为图中的每个饼图添加对应于饼图比例的百分比。

这个问题是我在此处发布的上一个问题的后续问题。

我的数据

绘制散点图

这给出了这个情节:

散点图



如何为每个饼添加饼比例,例如下面的演示?

  • (与演示不同,我希望为所有馅饼添加百分比,而不仅仅是前 5 个)。

scatterpie_demo

解决这个问题的一个提示是,这scatterpie基本上是一个循环箱线图,正如开发人员所评论的那样。然而,当我尝试实现 barplot 注释策略时,我意识到我不知道如何将它应用到scatterpie.

0 投票
1 回答
39 浏览

r - 如何在散点图中添加一条线来连接饼图?

我有一个散点图,饼图绘制在 x 和 y 轴上。如何添加连接馅饼的直线?理想情况下,我希望这些线连接饼图中心点下方的 y 值。

我尝试添加geom_path,但没有成功。

这个问题是我之前发布的这个问题的后续。

我的数据



我目前的散点图

散点图



我想连接饼图来表达一段时间内的趋势,例如:

scatterpie_connected

  • 基本上,我想连接每个饼图后面的 y 值,以使线位于饼图后面。

  • 我尝试添加geom_path(). 但它没有用,我只是得到相同的情节,没有线条。也试过geom_line没有成功。

0 投票
1 回答
105 浏览

r - Scatterpie:如何在连接饼图的线上添加注释以标记饼图之间 y 值的百分比变化

我有一个散点图,其中在 x 轴和 y 轴上绘制了饼图,并有一条连接它们的“趋势线”。本着这个答案的精神,我想在每一行上添加一个注释,以标记每个相邻饼图的 y 值之间的百分比增加/减少。

我的数据

我当前的可视化

散点图

我想在相邻饼图的 y 值之间添加百分比增加/减少

第一个饼图 (at day_in_july= 13)的 y 值为0.388。从这个 y 值到下一个饼图的 y 值 ( 0.425) 增加了 9.53%。因此,我想用+9.53%的标签标记连接两个馅饼的线。

最终,我希望情节看起来像这样:

sp_w_line_annotated

在寻求解决方案的路上

这个答案已经有相关的机制来获得我正在寻找的东西。这个想法是用来ggplot_build()访问绘图底层的数据,然后计算两个连续值之间的百分比变化,然后用相应注释的线重建绘图。但是,这个解决方案不适用于我的散点图,因为输出的基础数据ggplot_build是它自己的类型。

计算饼图 y 值之间的百分比变化所需的实际 y 值在哪里?显然,我可以从数据中获取 y 值。但是为了重建情节,这些数据ggplot_build()对我来说没有意义,而且我不知道如何利用该技术将馅饼之间的百分比变化添加到情节线上。

0 投票
0 回答
78 浏览

r - R - 在世界地图上绘制平滑饼图

我正在尝试在世界地图上绘制饼图。到目前为止,这是我的代码的简化示例:

问题是饼图看起来很粗糙。我尝试更改用于绘制整个圆的点数(继承自 geom_arc_bar)和线型,但它似乎没有任何效果。

我怎样才能使它看起来更平滑?

0 投票
0 回答
99 浏览

r - 不能将离散和连续值映射到 r 中的映射

正如标题所说。

当我将连续值映射到地图时,它运行良好。

当我将离散值映射到地图时,它也能正常工作。

但是当我结合这两层时会发生错误:

错误:提供给连续刻度的离散值

可重现的代码在这里: