首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >「R」R 基础语法与获取帮助

「R」R 基础语法与获取帮助

作者头像
王诗翔呀
发布2020-07-06 16:57:30
发布2020-07-06 16:57:30
6560
举报
文章被收录于专栏:优雅R优雅R

本文汇总之前两篇关于 R 基础知识的笔记以及获取 R 帮助文件的记录。

R 基础语法

就像学习一门外语,如果你想要学好,必须掌握语义、语法:单词、连词、句子结构等等。学习一本编程语言也基本一样,我们如果想要高效地编程 R,必然要学好 R 的语言的语义和语法。

阅读下面两篇笔记快速浏览和学习 R 基础知识:

  • R 基础 - https://nbviewer.jupyter.org/github/ShixiangWang/masterR/blob/master/archive/R_notebook3.ipynb
  • R 语法 - https://nbviewer.jupyter.org/github/ShixiangWang/masterR/blob/master/archive/R_notebook4.ipynb

获取帮助

学习是一个持续的过程,没有谁可以记住所有的包、所有的函数、一个复杂函数所有的参数说明。编程正确的打开方式是在实战中学习,在帮助文档中摸索。

  • 如果要获取关于某个函数的帮助信息,例如glm,输入: > help(glm) 或者 > ?glm
  • 如果想要搜索关于某个操作符的帮助信息,需要用使用反引号(`)括起来: > ?`+`
  • 如果想要尝试帮助文件中的例子,可以使用example函数来自动运行它们。比如使用glm,输入 > example(glm)
  • 可以根据某个主题进行搜索,例如"regression"(回归),使用help.search函数: help.search("regression") 如果你不记得函数的名称,这个功能将会非常有用。R会返回所有相关主题的列表。它还有一个快捷方式: > ?? regression
  • 有时我们可以用上面的方法获取关于包的帮助文档,其实也可以使用library函数的help选项来获取更完整的信息。比如,如果我们想要得到grDevices包的帮助文档,可以使用: > library(help="grDevices")
  • 有些函数(尤其是Bioconductor中的函数)会包含至少一个指南文档(vignette)。这是一种简短的介绍性文档,通常会包含具体的例子。可以使用vignette命令来查看指南文档。比如,查看affy包的指南文档: > vignette("affy") 想要查看已加载的所有包中的指南文档,可以使用下面命令: > vignette(all=FALSE) 想要查看已安装的所有包的指南文档,使用: > vignette(all=TRUE)

最后介绍一下在实战中如何去搜索和学习一个 R 包:

  1. 打开浏览器,使用你自己最喜欢的搜索引擎
  2. 使用 CRAN 包名(优先)或Bioconductor 包名 的方式搜索一个包,如CRAN UCSCXenaTools,一般会看到类似下图的信息:
  1. 维护者一栏有名字和邮箱,有问题尽管发邮件咨询
  2. BugReports 有报告 Bug 的地址,有问题就点击
  3. URL 指定了包的官方网站,如果想要深入了解一个包,应该深入看看
  4. Vignettes 是指南文档,一般是网页或 PDF 文件,如果你想要把一个包应用到自己工作中,这些文档尽量都阅读一下
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-08-28,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 优雅R 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • R 基础语法
  • 获取帮助
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档