图例中未显示“填充”比例

瓦西里

这是我的伪代码:

set.seed(1)
df <- data.frame(xx=sample(10,6), 
                 yy=sample(10,6), 
                 type2=c('a','b','a','a','b','b'),
                 type3=c('A','C','B','A','B','C')
                 )
ggplot(data=df, mapping = aes(x=xx, y=yy)) + 
geom_point(aes(shape=type3, fill=type2), size=5) +
  scale_shape_manual(values=c(24,25,21)) +
  scale_fill_manual(values=c('green', 'red'))

生成的图具有图例,但其“ type2”部分无法反映fill价值的标度-是设计使然吗?

样地

火鸡

我知道这是一个旧线程,但是我遇到了这个确切的问题,想在这里将其发布给像我这样的其他人。虽然可接受的答案有效,但风险较低,更清洁的方法是:

library(ggplot2)
ggplot(data=df, mapping = aes(x=xx, y=yy)) + 
  geom_point(aes(shape=type3, fill=type2), size=5) +
  scale_shape_manual(values=c(24,25,21)) +
  scale_fill_manual(values=c(a='green',b='red'))+
  guides(fill=guide_legend(override.aes=list(shape=21)))

关键是将图例中的形状更改为可以进行“填充”的形状之一。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

ggplot2中的比例图例显示

来自分类Dev

Matplotlib图例未显示在绘图方法中

来自分类Dev

单张图例未显示

来自分类Dev

Matplotlib不会在图例中显示修补程序的填充

来自分类Dev

Matplotlib不会在图例中显示修补程序的填充

来自分类Dev

dc.js 1.7中的饼图图例未显示

来自分类Dev

R散点图,未显示图例

来自分类Dev

SVG图例:未显示行

来自分类Dev

ggplot中多个填充的图例

来自分类Dev

用填充直方图显示类别比例

来自分类Dev

$ _POST未填充有效负载中显示的数据

来自分类Dev

从jquery的自动填充下拉列表中获取值未显示

来自分类Dev

最高位置的图例未显示

来自分类Dev

R ggplotly:图例未正确显示

来自分类Dev

图例未显示,网格未变细

来自分类Dev

未显示 R 中两个置信区间的图例

来自分类Dev

如何在R的Highcharter中更改图例的比例?

来自分类Dev

ggplot2中两个离散比例的图例

来自分类Dev

从颜色中删除线条并填充图例

来自分类Dev

使用xarray绘制netCDF,数据未显示,但图例显示

来自分类Dev

总是在图例中的图例中显示标签

来自分类Dev

摆脱ggplot图例中未使用的颜色

来自分类Dev

在R中的图例中显示数字

来自分类Dev

在下拉列表中填充数据未显示在asp-net-core / c#中?

来自分类Dev

在R中按比例显示表格值

来自分类Dev

在mapkit中显示地图比例尺

来自分类Dev

在R中按比例显示表值

来自分类Dev

使用document.createElement('canvas')时未显示图例

来自分类Dev

Google图表未显示x和y图例