R-基础测试(2)——在线帮助(转)

学习一门编程语言离不开语句、函数和编程的语法和语义,R中的程序包都是由大量的进行统计分析的函数,它们的含义和使用方法对于熟练使用R进行数据分析是至关重要的. 在此我们将R的帮助分成两类:

1) 关于R的基本知识:

通过命令
> help.start( )
或R用户界面上的“帮助”菜单的“html帮助”得到.

i. R的常见问题(FAQ): 系统提供了二个版本,其一为“R FAQ”,其二为“R for Windows FAQ”, 它们随R的新版本同时发布与更新,内容包括R的特点、安装、使用、界面、编程规则等.
ii. R帮助手册, 也随新版本发布与更新, 共有6本手册: An Introduction to R, R Reference Manual, R Data input/output, R Language Def-inition, Writing R Extensions, R Installation and Administration.
“帮助”菜单提供了它们的PDF电子版本, 便于打印. 初学者可看一下其中的第一本.

2) 关于R中的函数或关键字符

i. 命令

> help(fun)

> ?fun
会立即显示名为“fun”函数的帮助页面, 而命令
> help("char")
则会显示某个具有特殊语法意义字符“char”的帮助页面. 页面的第一行一般会显示此函数或字符的所属的程序包(package),然后是标题,标题下面则是一些详细信息:
Description: brief description.
Usage: for a function, gives the name with all its arguments and the possible options (with the corresponding default values); for an operator gives the typical use.
Arguments: for a function, details each of its arguments.
Details: detailed description.
Value: if applicable, the type of object returned by the function or the operator.
See Also: other help pages close or similar to the present one.
Examples: some examples which can generally be executed with-out opening the help with the function example.

默认状态下,函数help( )只会在被载入内存的程序包中搜索. 选项try.all.package 在缺省值是FALSE, 但如果把它设为TRUE,则可在所有已安装的程序包中进行搜索. 如果读者确实想打开这样的页面而所属程序包又没有被载入内存时,可以使用package这个选项.

请读者试试下面的两个命令.
> help("bs",try.all.packages=TRUE)
> help("bs",package = "splines")

ii. 命令

> apropos(fun)

> apropos("fun")
找出所有在名字中含有指定字符串“fun”的函数,但只会在被载入内存中的程序包中进行搜索.
注意: 如果“fun”不是完整的函数名, 则前者会出错;

iii. 命令

> help.search("char")
列出所有在帮助页面含有字符“char”的函数, 它的搜索范围
比apropos("fun")更广;

iv. 命令

> find(fun)

> find("fun")
得到名为“fun”函数所在的程序包;
v. 命令
> args(fun)

> args("fun")
得到名为“fun”函数的自变量列表.

对初学者而言,帮助中例子(Examples)部分的信息是很有用的. 而仔细阅读自变量(Arguments)中的一些说明也是非常有必要的. 帮助中还包含了其它一些说明部分,如注释(Notes), 参考文献(References)或作者(Author(s))等.

(转自R语言与统计分析-汤银才 $2.2)

posted @ 2013-02-27 12:01  醇酒醉影  阅读(334)  评论(0编辑  收藏  举报