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

R语言 Rsge包 sge.parApply()函数中文帮助文档(中英文对照)

[复制链接]
发表于 2012-9-28 21:55:20 | 显示全部楼层 |阅读模式
sge.parApply(Rsge)
sge.parApply()所属R语言包:Rsge

                                        Method used to integrate apply, lapply, sapply fcuntionality with qsub.
                                         用于集成应用,lapply,sapply fcuntionality用qsub的方法。

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

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

applies each row/column of a matrix or each element of a list to a function.
适用于各行/列的矩阵或列表中的每个元素的功能。


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


  sge.apply   (X, MARGIN, FUN, ...,
               join.method=cbind,
               njobs,batch.size=getOption('sge.block.size'),
               packages=NULL, global.savelist=NULL,function.savelist=NULL,
               cluster =getOption("sge.use.cluster"),
               trace=getOption("sge.trace"), debug=getOption("sge.debug"),
               file.prefix=getOption("sge.file.prefix"))
  sge.parRapply(X, FUN, ..., join.method=cbind,
               njobs, batch.size=getOption('sge.block.size'),
               packages=NULL, global.savelist=NULL, function.savelist=NULL,
               cluster =getOption("sge.use.cluster"),
               trace=getOption("sge.trace"), debug=getOption("sge.debug"),
               file.prefix=getOption("sge.file.prefix"))

  sge.parCapply(X, FUN, ..., join.method=cbind,
               njobs, batch.size=getOption('sge.block.size'),
               packages=NULL, global.savelist=NULL, function.savelist=NULL,
               cluster =getOption("sge.use.cluster"),
               trace=getOption("sge.trace"), debug=getOption("sge.debug"),
               file.prefix=getOption("sge.file.prefix"))

  sge.parLapply(X, FUN, ..., join.method=c,
               njobs, batch.size=getOption('sge.block.size'),
               packages=NULL, global.savelist=NULL, function.savelist=NULL,
               cluster =getOption("sge.use.cluster"),
               trace=getOption("sge.trace"), debug=getOption("sge.debug"),
               file.prefix=getOption("sge.file.prefix"))

  sge.parSapply(X, FUN, ...,  
                USE.NAMES=TRUE, simplify=TRUE,
                join.method=c,
                njobs, batch.size=getOption('sge.block.size'),
                packages=NULL, global.savelist=NULL, function.savelist=NULL,
                cluster=getOption("sge.use.cluster"),
                trace=getOption("sge.trace"), debug=getOption("sge.debug"),
                file.prefix=getOption("sge.file.prefix"))
  sge.parParApply(X, FUN, ...,
               join.method=cbind,
               njobs,
               batch.size=getOption('sge.block.size'),
               trace=getOption("sge.trace"),
               packages=NULL,
               global.savelist=NULL, function.savelist=NULL,
               debug=getOption("sge.debug"),
               file.prefix=getOption('sge.file.prefix'),
               apply.method
              )



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

参数:X
Object to be applied to function (matrix, data.frame, list, array, or vector supported)
对象物施加函数(矩阵,数据框,列表,阵列,或向量支持)


参数:MARGIN
Used by sge.par to determime if (1) sge.Rapply or (2) sge.Capply should be called.
由sge.par,以determime(1)sge.Rapply或(2)sge.Capply应该叫。


参数:FUN
Function to be applied to object
要施加到对象的功能


参数:...
Additional arguments to be applied to function
额外的参数被应用到的功能


参数:njobs
Number of parallel jobs to use
使用并行作业数


参数:join.method
Function used to merge results from each job.
功能用于合并每个作业的结果。


参数:batch.size
Number of rows to include in parallel job if njobs is excluded.
包括在并行工作,如果被排除njobs的行的数目。


参数:global.savelist
Character vector giving the names of variables from the global environemnt that should be imported. If sge.save.global is set to TRUE, then this will clear the global environment. To set the global environment to be empty, use vector()
字符向量提供从全球environemnt应引入变量的名字。如果sge.save.global设置为TRUE,那么这将清除全局环境。设置全局环境是空的,用向量()


参数:function.savelist
Character vector giving the variables to save from the local environment. <Passing a vector() will cause the local function to be empty, any value here will remove any non-listed values
字符向量给变量来保存从当地的环境。传递向量()将导致本地函数是空的,这里的任何值将删除所有非上市值


参数:packages
List of library packages to be loaded by each worker process before computation is started.
运算开始前,每个工作进程被加载的库包的列表。


参数:cluster
determines if the job should be submitted to the cluster or run locally (default:submit to cluster, TRUE)
确定如果作业提交到聚类或在本地运行(默认:提交到聚类,TRUE)


参数:trace
Prints some information about job submission. (TRUE|FALSE)
打印作业提交的一些信息。 (TRUE | FALSE)


参数:file.prefix
Prefix for the data files used to pass information between nodes
用于传递信息的节点之间的数据文件的前缀


参数:debug
Prints debug level info about jobs. (TRUE|FALSE)
打印调试级别的信息有关的工作。 (TRUE | FALSE)


参数:USE.NAMES
Determines if the sapply use names functionality should be used
确定如果在sapply的使用名称的功能,应使用


参数:simplify
Detemines if the sapply simplify functionality should be used
应使用detemines如果sapply简化功能


参数:apply.method
tells apply if it should apply as a list or matrix
告诉申请是否要使用一个列表或矩阵


Details

详细信息----------Details----------

sge.parApply applies the function argument to either the rows, or elements of x. (depending on the value of apply.method)
sge.parApply适用于行,或元素的x的函数的参数。 (根据值apply.method)

The arguments packages and savelist can be used to properly initialize the worker processes.
的参数packages和savelist可以使用正确的初始化工作进程。

sge.parCapply computes the transpose of X and uses it for the arguments of parRapply.
sge.parCapply计算的转X和使用的参数parRapply。

sge.parLapply and sge.parSapply use lapply, sge.parCapply, and sge.parRapply use apply (Margin=1)
sge.parLapply和lapply sge.parSapply使用,sge.parCapply,sge.parRapply使用申请(保证金= 1)


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

Returns an object whose type is determined by the join.method. This object should be equivalent to the object that would be returned by an equivalent call to apply, sapply, or lapply.
返回一个对象,它的类型是的join.method决定。这个对象应该是等价的对象将返回一个等价调用的申请,sapply,或lapply。


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


Dan Bode <a href="mailto:dbode@univaud.com">dbode@univaud.com</a>



实例----------Examples----------


## Not run:   [#不运行:]
# there are tons of examples (actually my crude unit tests)[有吨例子(实际上是我的原油单元测试)]
# in the tests directory of this package. These contain tons of [在测试这个包的目录。这些包含吨]
# examples of how to dop everything[的例子,如何DOP一切]
# I also recommend taking a look at the ENVIRONMENTS document, since [我还建议采取一看环境文件,因为]
# the environment is being handled specially. [环境特殊处理。]

# basic lapply call[基本lapply调用]
sge.parLapply(c(1:10), function(x) x + 1)
# run locally[在本地运行]
options(sge.use.cluster=FALSE)
sge.parLapply(c(1:10), function(x) x + 1)
options(sge.use.cluster=TRUE)
#pass extra arguments[通过额外的参数]
sge.parLapply(c(1:10), function(x,y) x + y, 3)

# work with martices[与martices]
m2 <- array(1:20, dim=c(4,5))
# apply rows, split into 3 jobs[适用于行,分成3个工作]
sge.parRapply(m2, function(x,y) x + y, 3, njobs=3)
# bind results with c, since we are changing dimensions[绑定与c的结果,因为我们正在改变尺寸]
sge.parRapply(m2, mean, njobs=3, join.method=c)

# working with GLOBAL variables[工作与全局变量]
GLOBAL1 = 1
# rather this variable is saved by default depends on the value of sge.save.global[而默认情况下,这个变量保存的价值取决于sge.save.global]
sge.options(sge.save.global=TRUE)
sge.parLapply(c(1:10), function(x) x + GLOBAL1)
sge.options(sge.save.global=FALSE)
sge.parLapply(c(1:10), function(x) x + GLOBAL1, global.savelist=c("GLOBAL1"))

## End(Not run)[#(不执行)]

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


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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-27 15:36 , Processed in 0.025095 second(s), 15 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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