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

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

[复制链接]
发表于 2012-2-16 19:41:37 | 显示全部楼层 |阅读模式
checkFF(tools)
checkFF()所属R语言包:tools

                                        Check Foreign Function Calls
                                         检查外部函数调用

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

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

Performs checks on calls to compiled code from R code.  Currently only checks whether the interface functions such as .C and .Fortran are called with a "NativeSymbolInfo" first argument or with argument PACKAGE specified, which is highly recommended to avoid name clashes in foreign function calls.
从R代码的编译代码的调用执行检查。目前只检查是否如.C和.Fortran"NativeSymbolInfo"第一个参数或参数PACKAGE指定,这是强烈建议,以避免名称冲突的接口功能外国的函数调用。


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


checkFF(package, dir, file, lib.loc = NULL,
        verbose = getOption("verbose"))



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

参数:package
a character string naming an installed package.  If given, the installed R code of the package is checked.
一个字符串,命名已安装的软件包。如果给定的,包安装的R代码被选中。


参数:dir
a character string specifying the path to a package's root source directory.  This should contain the subdirectory "R" (for R code).  Only used if package is not given.
一个字符串,指定包的根源目录的路径。这应包含的子目录R(R代码)。只用了package如果没有给出。


参数:file
the name of a file containing R code to be checked.  Used if neither package nor dir are given.
要检查的文件,其中包含R代码的名称。如果没有package也dir给出时使用。


参数:lib.loc
a character vector of directory names of R libraries, or NULL.  The default value of NULL corresponds to all libraries currently known.  The specified library trees are used to search for package.
特征向量的研发图书馆的目录名,或NULL。默认值的NULL对应于目前已知的所有库。指定库树是用来搜索package。


参数:verbose
a logical.  If TRUE, additional diagnostics are printed (and the result is returned invisibly).
一个逻辑。如果TRUE,印有额外的诊断(和无形返回结果)。


Details

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

Note that we can only check if the name argument is a symbol or a character string, not what class of object the symbol resolves to at run-time.
请注意,我们只能检查name参数是一个符号或一个字符串,而不是什么样的对象类的符号解析在运行时。

If the package has a namespace and if that contains a useDynLib directive, calls in top-level functions in the package are not reported as their symbols will be preferentially looked up in the DLL named in the first useDynLib directive.
如果包有一个命名空间,如果包含一个useDynLib指令,要求在包的顶级功能不报告作为自己的符号,将优先在第一useDynLib名为DLL抬头指令。


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

An object of class "checkFF", which currently is a list of the (parsed) foreign function calls with a character first argument and no PACKAGE argument.
一个类的对象"checkFF",目前是一个字符的第一个参数和没有PACKAGE参数(解析)的外国函数调用的列表。

There is a print method to display the information contained in such objects.
有print方法来显示这些对象中包含的信息。


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

.C, .Fortran; Foreign.
.C,.Fortran;Foreign。


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


checkFF(package = "stats", verbose = TRUE)

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


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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-1-25 03:37 , Processed in 0.024619 second(s), 15 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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