相关疑难解决方法(0)

如何通过因子对数据帧进行子集并重复每个子集的绘图?

我是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,以便创建单独的图?

谢谢!

split r ggplot2

7
推荐指数
1
解决办法
7445
查看次数

标签 统计

ggplot2 ×1

r ×1

split ×1