不同层中的独立数据和组颜色

本尼

当我绘制以下内容时:

library(ggplot2)

ggplot() +
  geom_point(data=mtcars, mapping=aes(x=mpg, y=wt, col=factor(cyl)))

我得到这个情节: 在此处输入图片说明

现在我想添加具有不同组和颜色的不同数据

library(ggplot2)

data = data.frame(x = rep(12, times=50), y = seq(1, 5, length.out = 50), c = c(rep(1, times=10),
                                                                               rep(2, times=10),
                                                                               rep(3, times=10),
                                                                               rep(4, times=10),
                                                                               rep(5, times=10)))

ggplot() +
  geom_point(data=mtcars, mapping=aes(x=mpg, y=wt, col=factor(cyl))) +
  geom_point(data=data, aes(x=x, y=y, col=factor(c)), inherit.aes = FALSE)

但是我得到了第一层颜色发生变化的图。如何在c变量之后为第二层着色,而不更改第一层?在此处输入图片说明

jdobres

您不能将单个美学(在这种情况下为颜色)映射到同一图中的两组不同值。ggplot的解释中,唯一有效的办法你的命令:构建一个单一的色标,其中包括在所有的独特的价值观mtcars$cyldata$c

但是,我们可以通过将颜色映射到一组值并填充到另一组值来接近所需的值。我们可以使用pch = 21,因为该点样式既有颜色又有填充。我们在一层中关闭点描边(颜色),然后在另一层中填充点:

ggplot() +
  geom_point(data=mtcars, mapping=aes(x=mpg, y=wt, col=factor(cyl)), pch = 21) +
  geom_point(data=data, aes(x=x, y=y, fill=factor(c)), pch = 21, color = '#00000000')

在此处输入图片说明

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

我可以独立使用Laravel的数据库层吗?

在ggplot中按组颜色和更改线型

熊猫数据框中具有不同大小,标记和颜色的散点图

多重性在角色1 .. **中无效,或者是EF奇怪的迁移代码,或者如何在一个数据库中存储两组完全不同的用户的独立集合

生存曲线中多个组使用不同的颜色类型和线型

seaborn:factorplot中的独立组

在不同的单元笔尖中显示两组Firebase数据

如何在matplotlib中的tight_layout下调整独立颜色条的大小(高度和宽度)

OpenGL在不同的VBO中绘制具有不同颜色,顶点位置和顶点颜色的点?

git log输出中数据和时间的颜色不同

在熊猫数据框中,如何根据满足不同条件的开始行和结束行过滤一组行?

数据库和前端之间的独立API访问层的体系结构

如何在Mathplotlib中绘制带有不同颜色标签的一组数据的图例

graphviz中headlabel和taillabel的不同颜色

在KineticJS中创建在不同层中具有形状的组

ggplot中的数据顺序和颜色

MKL文件在MEX文件和独立C ++中的行为不同

Tmux和Gnome中不同的vim颜色和样式

在R中绘制大小不同的独立数据集

ls:当文件归root拥有时,对“用户”和“组”列使用不同的颜色

具有独立实体框架数据层的Web API

在旧数据和更新数据之间用不同颜色绘图

如何在一组数据中拟合多个独立且重叠的洛伦兹峰?

相关对图:组和密度散点图的不同点颜色

在表格数据中添加不同颜色的圆圈

使用两组不同的条件从带有聚合管道的数据库中匹配和获取数据

计算具有许多独立组的数据框中的组和子组的比率

在 R 中按组查找不同数据集中的匹配值

R中按组匹配不同数据集中的值