【发布时间】:2015-02-20 09:22:14
【问题描述】:
我有一个包含 10 个变量的数据框,所有变量都是数字,变量名称之一是年龄,我想根据 age.example 对观察结果进行分组。 17至18岁一组,19-22岁另一组,然后每排应附在每组上。结果应该是用于进一步操作的数据框。 数据框模型:
A B AGE
25 50 17
30 42 22
50 60 19
65 105 17
355 400 21
68 47 20
115 98 18
25 75 19
我想要这样的结果
17-18
A B AGE
25 50 17
65 105 17
115 98 18
19-22
A B AGE
30 42 22
50 60 19
355 400 21
68 47 20
115 98 18
25 75 19
我确实使用 split 函数根据 Age var 对数据集进行了分组,现在我关心的是如何操作分组数据。例如:答案看起来像
$1
A B AGE
25 50 17
65 105 17
115 98 18
$2
A B AGE
30 42 22
50 60 19
355 400 21
68 47 20
115 98 18
25 75 19
我的问题是如何访问每个组以进行进一步操作? 例如:如果我想分别对每个组进行 t 检验?
【问题讨论】:
-
您可以尝试
cut进行年龄分组 -
我试过了,Rstudio 说它无法识别!
-
试试
split(df1, cut(df1$AGE, breaks=c(16, 18, 22), labels=FALSE))