r - 如何使用分配给特定因素的颜色散点图
问题描述
我想plot(x,y)
但与它相关的是另外两个因素z
和t
。中分三级z
,中分两级t
。如何为每个不同的因素和水平绘制分配颜色的散点图?...这意味着总共有六种不同的颜色。
我正在考虑创建多个.csv
文件并使用par
,但我认为应该有一种更简单的方法来做到这一点。
解决方案
我不确定你想要一个地块还是多个地块。既然你提到par
了,我猜有多个情节。无论如何,要使两个因素一起工作以产生正确数量的颜色,一个简单的方法是通过将它们连接在一起来将它们组合成一个新因素paste()
。ggplot2
这是一个带有and的示例data.table
:
library(data.table)
library(ggplot2)
DT <- as.data.table(mtcars)
DT[, combinedFactor := as.factor(paste(cyl, am))]
ggplot(data = DT, aes(x = mpg, y = disp, color = combinedFactor)) +
geom_point() +
facet_wrap(facets = "am")
推荐阅读
- sql - 如何修复 spark sql 中窗口函数的错误不匹配输入“分区”?
- mysql - Mysql查询INSERT ON DUPLICATE KEY UPDATE添加新条目,即使它不应该
- python - 在 Python 中的 MSSQL 中插入或替换
- python - 如何在 Python 3 中与外部程序交互?
- mongodb - 使用 MongoDB 绑定 IP 地址时出现问题
- c++ - 在普通函数上使用静态成员函数是否有任何开销?
- r - R 通过 RODBC 访问 Azure DataBricks 中的镶木地板文件
- reactjs - reactjs - 如何在同一层次结构的屏幕之间传递对象
- python - 通过 cmake 从 C++ 扩展构建 Python 子模块
- linux - 通过 cron 文件从 FTP 服务器访问和传输文件到我的 ftp 服务器