找回密码
 注册
查看: 5195|回复: 0

R语言:by()函数中文帮助文档(中英文对照)

[复制链接]
发表于 2012-2-17 10:02:53 | 显示全部楼层 |阅读模式
by(base)
by()所属R语言包:base

                                        Apply a Function to a Data Frame Split by Factors
                                         功能应用到一个数据框拆分因素

                                         译者:生物统计家园网 机器人LoveR

描述----------Description----------

Function by is an object-oriented wrapper for tapply applied to data frames.
功能by是tapply应用到数据框的面向对象的封装。


用法----------Usage----------


by(data, INDICES, FUN, ..., simplify = TRUE)



参数----------Arguments----------

参数:data
an R object, normally a data frame, possibly a matrix.
R对象,通常一个数据框,可能是一个矩阵。


参数:INDICES
a factor or a list of factors, each of length nrow(data).
一个因素或因素的列表,每个长度nrow(data)。


参数:FUN
a function to be applied to data frame subsets of data.
一个函数被应用到数据框的子集data。


参数:...
further arguments to FUN.
FUN进一步的论据。


参数:simplify
logical: see tapply.
逻辑:看到tapply。


Details

详情----------Details----------

A data frame is split by row into data frames subsetted by the values of one or more factors, and function FUN is applied to each subset in turn.
分成一个或多个因素的价值和功能子集的数据框数据框由行FUN反过来应用到每个子集。

Object data will be coerced to a data frame by the default method, but if this results in a 1-column data frame, the objects passed to FUN are dropped to a subsets of that column.
对象data将被裹挟到一个数据框的默认方法,但如果这个结果在一列数据框,对象传递FUN下降到该列的子集。


值----------Value----------

An object of class "by", giving the results for each subset. This is always a list if simplify is false, otherwise a list or array (see tapply).
类"by"的对象,给每个子集的结果。这始终是一个列表simplify如果是假的,否则一个列表或数组(见tapply)。


参见----------See Also----------

tapply, simplify2array. ave also applies a function block-wise.
tapply,simplify2array。 ave也适用于功能块,明智的。


举例----------Examples----------


require(stats)
by(warpbreaks[, 1:2], warpbreaks[,"tension"], summary)
by(warpbreaks[, 1],   warpbreaks[, -1],       summary)
by(warpbreaks, warpbreaks[,"tension"],
   function(x) lm(breaks ~ wool, data = x))

## now suppose we want to extract the coefficients by group[#现在假设我们要提取组的系数]
tmp <- with(warpbreaks,
            by(warpbreaks, tension,
               function(x) lm(breaks ~ wool, data = x)))
sapply(tmp, coef)

转载请注明:出自 生物统计家园网(http://www.biostatistic.net)。


注:
注1:为了方便大家学习,本文档为生物统计家园网机器人LoveR翻译而成,仅供个人R语言学习参考使用,生物统计家园保留版权。
注2:由于是机器人自动翻译,难免有不准确之处,使用时仔细对照中、英文内容进行反复理解,可以帮助R语言的学习。
注3:如遇到不准确之处,请在本贴的后面进行回帖,我们会逐渐进行修订。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|小黑屋|生物统计家园 网站价格

GMT+8, 2025-1-23 01:06 , Processed in 0.034666 second(s), 16 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表