首页 > 解决方案 > 如何在 R 中为变量中的不同级别生成图

问题描述

我有看起来与此类似的数据:

ID    Time      hgt
1   7 days      3.0
1   30 days     2.5
2   4 days      2.0
2   10 days     1.0
2   15 days     2.5

我想制作一个图,显示每个 ID 的 hgt 变量与时间的关系,这样我就可以获得 ID 1、2 等的图。

什么代码可以实现这一点?

标签: rplot

解决方案


如果你想在同一个情节中看到它,我会使用 ggplot facet_grid,只要你没有很多 ID。假设您的数据称为“数据”。

if(!"ggplot2"%in%installed.packages()){install.packages("ggplot2")} #check if ggplot2 is installed, and do it otherwise
library(ggplot2) #load the package

ggplot2(data,aes(x=Time,y=hgt))+geom_point()+facet_grid(~ID) #plot it

推荐阅读