我是R的新手.请原谅我,如果这个问题有明显的答案,但我找不到解决办法.我有SAS的经验,可能只是以错误的方式思考这个问题.
我有一个数据集,其中包含来自数百个受试者的重复测量,每个受试者在不同年龄段进行多次测量.每个主题由ID变量标识.我想通过AGE为每个个体(ID)绘制每个测量值(比如体重).
我用ggplot2做了这样的事情:
ggplot(data = dataset, aes(x = AGE, y = WEIGHT )) + geom_line() + facet_wrap(~ID)
Run Code Online (Sandbox Code Playgroud)
这适用于少数主题,但不适用于整个数据集.
我也尝试过这样的事情:
ggplot(data=data, aes(x = AGE,y = BW, group = ID, colour = ID)) + geom_line()
Run Code Online (Sandbox Code Playgroud)
这也适用于少数科目,但数百个科目无法阅读.
我试过使用这样的代码进行子集:
temp <- split(dataset,dataset$ID)
Run Code Online (Sandbox Code Playgroud)
但我不知道如何使用生成的数据集.或者也许有一种方法可以简单地调整facet_wrap,以便创建单独的图?
谢谢!