ggplot2相关内容
我想使用ggplot2绘制一张图,其中裁剪了一些填充值,即高于或低于色标限制的值显示为最小/最大颜色。我可以使用limit和oob(越界)的组合使其工作如下: library(ggplot2) library(scales) ggplot() + ... + scale_fill_viridis(na.value="white", limit=c(0, 10), oob=squish)
..
我对在R中使用地理空间数据非常陌生。我在我的研究区域中有一个由几个象限组成的Shapefile,我根据“QUIDID”对其进行了分类。我可以很好地使用gglot和sf包来显示我的数据,但是,我的数据似乎不能正确显示。在形状文件中检查任何空间数据信息时,似乎没有: > proj4string(quads) Error in (function (classes, fdef, mtable)
..
我想根据一个数据集(在我的例子中,是鲨鱼物种的长度数据),用R标出粮农组织捕鱼区的颜色。 我更喜欢在ggplot中做一个全息地图,但其他类型的地图也是可以的。最坏的情况是粮农组织区域的基本地图,我可以在其中添加泡沫。即使只是一张现有的粮农组织地区基本地图也是很棒的。欢迎提出任何建议! 推荐答案 我转到this page并单击以查找this link以检索GeoJSON文件:
..
有人知道如何使用ggplot2和sf绘制基于事件发生的内核密度图吗? 例如,考虑来自sp包的meuse数据集(假设每个点都是一个事件发生) library(sf) library(ggplot2) # data data(meuse, package = "sp") # as_sf meuse_sf
..
简而言之 我知道scale_*_*(drop = TRUE)可用于从图例中删除空因素级别。也许与直觉相反的是,我正在尝试从绘图中删除已用级别。 正如您可能已经猜到的,这是一个有点老套的用例:我在geom_bar中使用不可见条来抵消“浮动”Likert响应的可视化效果。我对帧挑战或解决此问题的其他方法不感兴趣,我特别询问如何从图例中删除使用过的级别。 用例和示例 下面的代码重现了
..
我有一个用gggraph(ggplot+geom_bar)创建的直方图,我在其中添加了一条线,如下所示: + geom_hline(aes(yintercept = 0.05), linetype = 'dashed') 我要向图例中添加一个条目,该条目将指示虚线为预期值。 虽然在Stack Overflow上也有类似的问题,但我找不到我需要的答案... 知道怎么做吗?
..
我有一张用连续色标的gglot绘制的图。是否可以将刻度图例上的数字替换为文本? 例如,这里不是5、10、15、20,而是20表示“高”,5表示“低”。 谢谢! 推荐答案 使用mtcar作为示例数据。只需设置分隔符和/或标签,如下所示: library(ggplot2) ggplot(mtcars, aes(cyl, mpg, color = hp)) + geo
..
我正试着把Legent放在我的图画上。 我正在构造,以使线型反映在传奇中。 我有这个代码: legend_1
..
我正在尝试将多个图例显示为表格。例如, library(ggplot2) dat
..
我正在尝试使用ggplot2在分散堆叠条形图上绘制Likert刻度数据。 我看到了很多解决方案,其中我找到的最好的解决方案是this faceted solution(虽然不需要刻面)。我特别欣赏的事实是,对于奇数刻度,中性值以0为中心。 我在这里以一种简化的方式复制了这个解决方案的想法(使用两个geom_col()和反向计数): # Data sample data
..
我很难让情节的标签看起来像是某种方式。我正在使用ggplot2和tidyverse。 这是我拥有的: 我希望图例有两个标题(=名称),一个用于单元格类型HCT,一个用于单元格类型RKO。然后对于HCT和RKO,我想要具有各自颜色、线型和形状的试剂的图例。所以基本上,我想把颜色传说分成两个独立的传说。我就是想不通该怎么编码。以下是我想要的图形(对于图形图例,请想象橙色正方形已填好):
..
有没有办法将图例符号(红、绿或蓝点)与本示例图上换行的图例文本的第一行对齐?(摘自eipi10Multiple Lines for Text per Legend Label in ggplot2) library(stringr) library(tidyverse) # Create long labels to be wrapped iris$Species = paste(iris
..
举这个问题的例子(Link),我想问一下,是否可以在图例中添加额外的蓝点? dat
..
我正在从包含每年的最小值、平均值和最大值的数据框中绘制每年的温度数据。我一直无法在我的剧情中找到一个传奇人物。理想情况下,图例应具有图例标题,并将线条颜色标记为最小、平均和最大。 如有任何帮助,我们将不胜感激。 数据如(示例),数据名为“s”: Example data 代码: ggplot(s, aes(Year)) + geom_line(aes(y=min),
..
我正在尝试为geom_vline和geom_hline创建一个单独的图例。 以下是我的代码: set.seed(1) vec1 = rnorm(20) set.seed(2) vec2 = rnorm(20) set.seed(3) vec3 = rnorm(20) vec = c(vec1,vec2,vec3) let = rep(sample(letters[1:3],20,
..
我正在尝试使用ggplot2重新创建this visualization气泡图(我已经在R中找到了执行此操作的代码,但不是使用ggplot2包)。这就是我到目前为止所拥有的。目前我的代码还有一些其他错误,但我想让图例显示同心圆的大小,而不是成行显示的圆。感谢您的帮助! 原始可视化: 我的复制: 我的(简化)代码: crime
..
我正在构建一个gggraph可视化,其中一些填充美学具有非常长的变量名,而其他变量名则很短。添加长名称会更改与长文本对应的图例键的大小-将其加长以与文本匹配。我想知道是否有一种方法可以标准化所有变量的图例键高度,并更改图例项之间的间距。 我尝试修改theme(legend.key.height())和theme(legend.key.width()),但没有解决问题。 以下是示例代码:
..
我想使用gggraph制作一个具有多个类别的堆叠条形图,其中包含一个嵌套的标签为X轴的条形图,类似于我使用Excel制作的条形图,如下所示。 我尝试使用facet_wrap()给出的非堆叠条形图的here示例,结果是 但如您所见,此代码将列分散得非常远,并且不会将具有类别级别(例如,2017、2030、2040)的堆叠条形图彼此相邻地聚集在一起。 我也尝试使用示例here,但这只
..
我有一个密度图,我想添加一些汇总信息,例如在中位数放置一条线,并对90%可信区间(第五和第95个分位数)加阴影。是否有办法在ggploy中执行此操作? 这是我想要总结的情节类型: 我可以计算出如何从y=0到y=密度(中值(X))画一条线,但我不清楚是否可以用90%的CI对曲线图进行阴影处理。或者,我可以在密度图的上方添加一个水平的框图,但不清楚如何旋转框图本身,而不旋转密度图。
..
所以我尝试制作一个分组条形图,Year在x轴上,Number在y轴上,按Nationality分组,按Municipality分面。以下是数据(2017年位于中间,因此未显示)。 > head(pres_munic) Year Municipality Nationality Number 1 2016 Tapachula, Chiapas Sa
..