【发布时间】:2012-09-23 12:11:06
【问题描述】:
我是 R 新手 - 我习惯使用 SAS。我有一个包含很多变量的数据集,其中三个变量是 age、sex 和 agegroup。我正在尝试在sex 和agegroup 变量中生成变量age 的汇总统计数据(平均值、中位数、Q1-Q3、sd)。 IE。 agegroup 1 中女性 (sex=0) 的年龄汇总统计,然后是 agegroup 2 等,男性 (sex=1) 也是如此。
在 SAS 中,我会使用:
proc univariate data=mydata;
var age;
class agegroup;
class sex;
run;
这在 R 中会是什么?
另外,什么等于 R 中的 SAS'npar1way?例如
proc npar1way data=mydata;
where minutes ne 9;
var minutes;
class sex;
run;`
其中分钟不等于 9,因为 9 是缺失值。我如何在 R 中做到这一点?
【问题讨论】:
-
看看
plyr包中的?ddply和?summarise -
还要查看
[和! is.na()以消除缺失。 -
你已经在 R 中做了什么,你面临的问题是什么?请提供一个可重现的 R 示例。