有很多种资源可以帮你学习关于R的更多知识,其中包括R自身的一些工具,当然,还有网上的资料。开发者们做了很多工作使R更加自文档化。下面我们将介绍一些R内置的帮助工具,以及互联网上的资源。1.7.1 help()函数想获取在线帮助,可调用help()。例如,要获取seq()函数的信息,就键入下面的命令:
1.7.2 example()函数每个帮助条目都附带有例子。R的一个非常好用的特性是,example()函数会为你运行例子代码。示例如下:
sep()函数可以生成多种等差数值序列。运行example(seq)让R展示若干个seq()的例子。想象一下这对绘图多么有帮助!如果你想看看R的某个绘图函数的功能,example()函数会给你一个“图形化”的演示。下面的命令将给出一个简单且精美的例子:
它会展示persp()函数的一系列样图。其中一幅如图1-2所示。当你准备浏览下一幅图时,只需在R的控制台中按下回车键。注意,每个例子的代码都会在控制台中显示,所以你可以试着调整参数。
1.7.3 如果你不太清楚要查找什么你可以使用help.search()函数在R的文档中进行Google风格的搜索。比如,你需要一个生成多元正态分布的随机变量的函数。为了确定哪个函数能达到目的,你可以尝试使用下面的命令:
我们会得到一个反馈信息,包含下面的摘要:
1.7.4 其他主题的帮助R的内部帮助文件不仅限于特定函数的页面。例如,前一节提到的函数mvrnorm()在包MASS中。可以键入下面的命令获取这个函数的信息。
你可能会发现浏览这些主题会很有帮助,甚至可以漫无目的地浏览。1.7.5 批处理模式的帮助前面提到过,R的批处理命令允许你直接在操作系统的shell中运行命令。要获取某个批处理命令的帮助,可以键入:
1.7.6 互联网资源在网上有很多关于R的优秀资源。以下是其中部分资源:R语言主页上提供了R项目的手册,点击Manuals即可浏览。R语言主页上还列出了多种R语言的搜索引擎,点击Search即可。R包sos能够对R语言的材料进行精密搜索,可按照附录B的说明来安装R包。
你可以在R语言的邮件列表服务器r-help上发信提问。由于R语言的名称只是一个字母,所以很难在通用搜索引擎(比如Google)上搜索到相关信息。不过还是可以用些技巧来解决。一种方法是使用Google的文件类型准则。比如要搜索关于permutations 的R语言脚本(文件名后缀是.R),输入:
选项-rebol是要求Google排除关于“rebol”的页面,这是因为编程语言REBOL也有相同的后缀。CRAN是一个存放用户捐献的R代码的网站,所以这是一个很好的Google搜索词。例如,搜索“lm CRAN”会帮你找到R语言中关于lm()函数的资料。
相关资源:新年快乐! python实现绚烂的烟花绽放效果