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

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

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

                                        Stack or Unstack Vectors from a Data Frame or List
                                         从一个数据框或列表的栈或出栈向量

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

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

Stacking vectors concatenates multiple vectors into a single vector along with a factor indicating where each observation originated. Unstacking reverses this operation.
堆叠到一个单一的向量向量串连多个向量,随着每个观察起源的一个因素。拆垛反转此操作。


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


stack(x, ...)
## Default S3 method:[默认方法]
stack(x, ...)
## S3 method for class 'data.frame'
stack(x, select, ...)

unstack(x, ...)
## Default S3 method:[默认方法]
unstack(x, form, ...)
## S3 method for class 'data.frame'
unstack(x, form, ...)



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

参数:x
a list or data frame to be stacked or unstacked.
列表或数据框堆放或不堆叠。


参数:select
an expression, indicating which variable(s) to select from a data frame.
表达式,变量(S)选择一个数据框。


参数:form
a two-sided formula whose left side evaluates to the vector to be unstacked and whose right side evaluates to the indicator of the groups to create.  Defaults to formula(x) in the data frame method for unstack.
两个片面的公式,其左侧评估为向量,是不堆叠,其右侧评估组创建指标。默认为formula(x)在unstack的数据框方法。


参数:...
further arguments passed to or from other methods.
通过进一步的论据或其他方法。


Details

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

The stack function is used to transform data available as separate columns in a data frame or list into a single column that can be used in an analysis of variance model or other linear model.  The unstack function reverses this operation.
stack函数用于转换数据作为一个数据框或方差模型或其他线性模型分析,可以使用到一个单一的列列表中单独列。 unstack函数反转此操作。

Note that stack applies to vectors (as determined by is.vector): non-vector columns (e.g., factors) will be ignored.  Where vectors of different types are selected they are concatenated by unlist whose help page explains how the type of the result is chosen.
请注意,stack适用于向量(由is.vector):非向量列(例如,影响因素),将被忽略。选择不同类型的向量在哪里,他们是连接由unlist的帮助页解释结果的类型是如何选择。

These functions are generic: the supplied methods handle data frames and objects coercible to lists by as.list.
这些功能是通用的:所提供的方法处理数据框和对象强制转换as.list名单。


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

unstack produces a list of columns according to the formula form.  If all the columns have the same length, the resulting list is coerced to a data frame.
unstack生产的列列表,根据公式form。如果所有的列具有相同的长度,由此产生的名单被裹挟到一个数据框。

stack produces a data frame with two columns:
stack产生一个具有两列的数据框:


参数:values
the result of concatenating the selected vectors in x.
串联在x的选定向量的结果。


参数:ind
a factor indicating from which vector in x the observation originated.
一个因素,指出从向量x观察起源。


作者(S)----------Author(s)----------


Douglas Bates



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

lm, reshape
lm,reshape


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


require(stats)
formula(PlantGrowth)         # check the default formula[检查默认的公式]
pg <- unstack(PlantGrowth)   # unstack according to this formula[便将根据这个公式]
pg
stack(pg)                    # now put it back together[现在把它重新走到一起]
stack(pg, select = -ctrl)    # omitting one vector[省略一个向量]

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


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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-1-23 00:55 , Processed in 0.023508 second(s), 15 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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