r - 如何在 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 等的图。
什么代码可以实现这一点?
解决方案
如果你想在同一个情节中看到它,我会使用 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