r - 如何在R中的一个图中打印不同的变量
问题描述
所以我有一些 2 因子变量(1,0)和一个年龄变量(数字),我做了一个聚类分析,我想在 X 轴上绘制不同的变量,如下所示:
我曾尝试使用 ggplot 但我无法得到我正在寻找的东西。
所以我有以下内容:
visit <- rbinom(20, 1, 0.5)
death <- rbinom(20, 1, 0.5)
gender <- rbinom(20, 1, 0.5)
age <- sample(1:50,20,replace=F)
cluster <- letters[1:5]
df <- data.frame(visit,death,gender,age,cluster)
我想绘制一个图表,其中彩色线代表基于上述变量的集群。
解决方案
您可以通过简单地指定color
inaes()
和 using来做到这一点geom_line()
。我最初认为这可能是重复的,但在快速搜索后没有看到任何真正的候选人。我会说,我认为阅读一些ggplot2
基础知识会让您受益,例如阅读本指南(例如)。
所以,这里是你如何产生这样一个情节:
library(ggplot2)
ggplot(data = df, mapping = aes(x = death, y = age, color = cluster)) +
geom_line()
数据
set.seed(42) ## Set seed for reproducibility
visit <- rbinom(20, 1, 0.5)
death <- rbinom(20, 1, 0.5)
gender <- rbinom(20, 1, 0.5)
age <- sample(1:50,20,replace=F)
cluster <- letters[1:5]
df <- data.frame(visit,death,gender,age,cluster)
推荐阅读
- javascript - 如何从 JS for 循环中获取数组?
- sql - 使用 Haskell 的 postgres-simple 库执行多行插入时,如何修复“运算符不存在:text = uuid”?
- python - 如何在 python libtorrent 中使用 IP_FILTER
- xml - 未指定时的默认 XML 架构/XSD?
- java - Android Studio [代码] -> [将 Java 文件转换为 Kotlin 文件] 不适用于大文件
- html - 如何向下移动一段标准标题或段落元素
- php - 用 symfony 添加收藏夹
- pytorch - Pytorch DataLoader 迭代顺序稳定吗?
- php - 为什么我的 PHP 函数代码出现未定义索引错误
- mapbox - 矢量瓷砖,mapbox style.json