写个简单的统计程序:

打开R的GUI程序或你决定使用的任何IDE(RStudio), 找到命令提示符(在代码编辑 器窗口) , 然后键入:

mean(1:5)

按下回车键运行代码行, 会得到答案3。 这个代码是计算从1到5的算术平均值。 冒号运算符“: ”在本例中会创建一个从 第一个数字(1 ) 到第二个数字(5) 的序列, 每个相隔为1。 计算得到的 序列称为一个矢量。 mean是一个函数(计算算术平均值) , 在括号内的 向量被称为函数的参数

提示:在R的GUI和这里提到的大多数的IDE里, 可以按向上箭头键循环执行以前的命令。

如何从R中获得帮助

在开始写R代码之前, 最重要的是要了解如何得到帮助。 有多种方法可以 得到帮助。 首先, 如果你想知道某个函数或数据集的信息, 可以输入?, 后面加上函数名。 如果你想查找某个函数, 输入两个问号(??), 后面加上 与此函数相关的关键词。 对于特殊字符、 关键字和多个字词的搜索需要加 上单引号或双引号。 例如:

?mean 打开mean函数的帮助页

“+” #打开加法操作的帮助页面

??plotting #搜索所有包含”plotting” 的主题

??”regression model” #搜索所有与regression model相关的主题

提示:# 符号表示注释。 这意味着R将忽略此行的其他部分。 使用注释来为你的代码添 加说明, 这样就可以使你记起以前做过的事。

函数help及help.search分别等同于?及??, 但是必须把你的参数括在引号中。 以下命令与之前的相当:

help("mean")
help("+")
help("if")
help.search("plotting")
help.search("regression model")  

大多数函数都能通过查找相关的范例来更好地了解它们的工作原理。 你可以使用example函数查看它们。 也有一些较长的概念演示, 你可以通过demo函数查看:

example(plot) demo() #列出所有演示 demo(Japanese)

R是模块化的, 它被分成不同的包 其中一些包含片段(vignettes) , 是指导如何使用这些包文件的短文档。 可以使用browseVignettes来浏览所有在机器上的片段:

 browseVignettes()  
image-20200330113719473

还可以使用vignette函数访问一个特定的片断 :

vignette("Sweave", package = "utils")

帮助搜索操作符??和browseVignettes只会发现那些你已经安装了的包里的东西。 如果你想查找“任何”包, 可以使用RSiteSearch, 它会查询整个http://search.r-project.org网站的包。 多个单词组成的短语必须用大括号括上:

RSiteSearch("{Bayesian regression}")
image-20200330114145755

安装其他相关软件 :

install.packages("installr")            #下载并安装installr包
library(installr)                       #装载installr包
install.RStudio()                       #下载并安装RStudio IDE
install.Rtools()                       #你需要Rtools来构建自己的包
install.git()                           #git提供了代码的版本控制功能

小结 :

R是一个自由的开源数据分析语言。 它也是一个用于运行在R程序中的软件。 从http://www.r-project.org下载R。 可以使用任何文本编辑器写R代码, 但也有几个集成开发环境能 使开发更容易。 键入? 加上函数名字来获得帮助。 输入? ? 加上字符串找到有用的功能, 或调用apropos函数。 网上有很多R的资源。

练习:

sd函数会计算标准差。 请算出从数0到100的标准差。

分类: R语言

0 条评论

发表回复

Avatar placeholder

您的电子邮箱地址不会被公开。

允许上传的最大文件为50 MB。 您可以上传:图像, 音频, 视频, 文档, 电子表格, 互动, 文本, 存档, 代码, 其他 评论文本中插入的YouTube、Facebook、Twitter和其他服务的链接将自动嵌入。 Drop files here