簡體   English   中英

如何在 R 中的一個 plot 中打印不同的變量

[英]How to print different variables in one plot in R

所以我有一些 2 因子變量(1,0)和一個年齡變量(數字),我做了一個聚類分析,我想 plot 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)

我想 plot 一個圖表,其中彩色線代表基於上述變量的集群。

您可以通過簡單地在aes()中指定color並使用geom_line()來做到這一點。 我最初認為這可能是重復的,但在快速搜索后沒有看到任何真正的候選人。 我會說,我認為您會受益於閱讀一些ggplot2基礎知識,例如閱讀本指南(例如)。

所以,這里是你如何生產這樣一個 plot:

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)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM