R语言
gapply
位于 nlme
包(package)。 说明
将函数应用于 groups
定义的数据帧的不同行集。
用法
gapply(object, which, FUN, form, level, groups, ...)
参数
object |
将应用该函数的对象 - 通常是 |
which |
可选字符或正整数向量,指定 |
FUN |
函数应用于由 |
form |
定义组的可选单边公式。当给出此公式时,右侧将在 |
level |
一个可选的正整数,给出要在具有多个嵌套分组级别的对象中使用的分组级别。默认为最高或最内层的分组。 |
groups |
将用于将行分成组的可选因子。默认为 |
... |
摘要函数 |
值
返回一个数据帧,其行数与 groups
参数中的级别数相同。
例子
## Find number of non-missing "conc" observations for each Subject
gapply( Phenobarb, FUN = function(x) sum(!is.na(x$conc)) )
# Pinheiro and Bates, p. 127
table( gapply(Quinidine, "conc", function(x) sum(!is.na(x))) )
changeRecords <- gapply( Quinidine, FUN = function(frm)
any(is.na(frm[["conc"]]) & is.na(frm[["dose"]])) )
作者
José Pinheiro and Douglas Bates bates@stat.wisc.edu
参考
Pinheiro, J.C., and Bates, D.M. (2000) "Mixed-Effects Models in S and S-PLUS", Springer, esp. sec. 3.4.
也可以看看
相关用法
- R getGroupsFormula 提取分组公式
- R getGroups.lme 提取 lme 对象组
- R getVarCov 提取方差-协方差矩阵
- R getGroups.data.frame 从 DataFrame 中提取组
- R getGroups.gls 提取 gls 对象组
- R getCovariate.varFunc 提取 varFunc 协变量
- R getCovariateFormula 提取协变量公式
- R gsummary 分组总结
- R gnlsControl gnls Fit 的控制值
- R gls 使用广义最小二乘法拟合线性模型
- R getResponse 从对象中提取响应变量
- R getData.lme 提取 lme 对象数据
- R getData.lmList 提取 lmList 对象数据
- R getCovariate 从对象中提取协变量
- R groupedData 构造一个 groupedData 对象
- R gnlsStruct 广义非线性最小二乘结构
- R getResponseFormula 提取指定响应变量的公式
- R getGroups.corStruct 提取结构组
- R getData 从对象中提取数据
- R getCovariate.corStruct 提取 corStruct 对象协变量
- R getGroups.lmList 提取 lmList 对象组
- R getData.gls 提取 gls 对象数据
- R glsStruct 广义最小二乘结构
- R getGroups 从对象中提取分组因子
- R getCovariate.data.frame 提取 DataFrame 协变量
注:本文由纯净天空筛选整理自R-devel大神的英文原创作品 Apply a Function by Groups。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。