且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

《R语言编程艺术》——1.7 获取帮助

更新时间:2022-09-25 21:53:58

1.7 获取帮助

有很多种资源可以帮你学习关于R的更多知识,其中包括R自身的一些工具,当然,还有网上的资料。
开发者们做了很多工作使R更加自文档化。下面我们将介绍一些R内置的帮助工具,以及互联网上的资源。
1.7.1 help()函数
想获取在线帮助,可调用help()。例如,要获取seq()函数的信息,就键入下面的命令:
《R语言编程艺术》——1.7 获取帮助

1.7.2 example()函数
每个帮助条目都附带有例子。R的一个非常好用的特性是,example()函数会为你运行例子代码。示例如下:

《R语言编程艺术》——1.7 获取帮助
《R语言编程艺术》——1.7 获取帮助

sep()函数可以生成多种等差数值序列。运行example(seq)让R展示若干个seq()的例子。
想象一下这对绘图多么有帮助!如果你想看看R的某个绘图函数的功能,example()函数会给你一个“图形化”的演示。
下面的命令将给出一个简单且精美的例子:
《R语言编程艺术》——1.7 获取帮助

它会展示persp()函数的一系列样图。其中一幅如图1-2所示。当你准备浏览下一幅图时,只需在R的控制台中按下回车键。注意,每个例子的代码都会在控制台中显示,所以你可以试着调整参数。

《R语言编程艺术》——1.7 获取帮助

1.7.3 如果你不太清楚要查找什么
你可以使用help.search()函数在R的文档中进行Google风格的搜索。比如,你需要一个生成多元正态分布的随机变量的函数。为了确定哪个函数能达到目的,你可以尝试使用下面的命令:

《R语言编程艺术》——1.7 获取帮助

我们会得到一个反馈信息,包含下面的摘要:

《R语言编程艺术》——1.7 获取帮助

1.7.4 其他主题的帮助
R的内部帮助文件不仅限于特定函数的页面。例如,前一节提到的函数mvrnorm()在包MASS中。可以键入下面的命令获取这个函数的信息。

《R语言编程艺术》——1.7 获取帮助

你可能会发现浏览这些主题会很有帮助,甚至可以漫无目的地浏览。
1.7.5 批处理模式的帮助
前面提到过,R的批处理命令允许你直接在操作系统的shell中运行命令。要获取某个批处理命令的帮助,可以键入:

《R语言编程艺术》——1.7 获取帮助

1.7.6 互联网资源
在网上有很多关于R的优秀资源。以下是其中部分资源:
R语言主页上提供了R项目的手册,点击Manuals即可浏览。
R语言主页上还列出了多种R语言的搜索引擎,点击Search即可。
R包sos能够对R语言的材料进行精密搜索,可按照附录B的说明来安装R包。

你可以在R语言的邮件列表服务器r-help上发信提问。
由于R语言的名称只是一个字母,所以很难在通用搜索引擎(比如Google)上搜索到相关信息。不过还是可以用些技巧来解决。一种方法是使用Google的文件类型准则。比如要搜索关于permutations 的R语言脚本(文件名后缀是.R),输入:

《R语言编程艺术》——1.7 获取帮助

选项-rebol是要求Google排除关于“rebol”的页面,这是因为编程语言REBOL也有相同的后缀。
CRAN是一个存放用户捐献的R代码的网站,所以这是一个很好的Google搜索词。例如,搜索“lm CRAN”会帮你找到R语言中关于lm()函数的资料。