《R语言初学指南》一第1章 介绍:开始使用R1.1 R教程

第1章 介绍:开始使用R

R语言初学指南
R是一种用来进行科学绘图和计算的计算机程序。

R由科学家编写,供他们在工作中使用。

R具有非常强大的功能,且十分易于使用。

R是免费的。

记得之前提到过R是免费的吗?

R有不同的版本,适用于各种操作系统,比如,Windows,Mac,甚至包括Unix/Linux系统。如果读者在家有台能联网的电脑,便可以从这个网站http://www.r-project.org/下载并安装R。

R的安装比电脑游戏还要简单(若需安装帮助,可以参考附录A)。

安装R之后,会在电脑桌面上或程序菜单中看到一个蓝色字母“R”的图标,双击它就可打开R程序,其控制台窗口“R console”就会弹出来了。

在控制台上,会看到命令提示符“>”和其后面闪烁的光标。现在就可以在R中执行命令了!只需按照本书的教程,在提示符后面输入命令即可,或输入老师在投影仪上展示的命令。在这之后,可独自或以团队的形式一起完成本章最后给出的计算任务。你可将其结果展示给全班同学。准备好了吗?那就开始吧。

1.1 R教程

R语言初学指南
使用R的最简单方式就是把它当成一个强大的计算器。在提示符处输入5+7,然后敲击回车键:

> 5+7
[1] 12

这个结果的第一部分是12。稍后会看到有些结果会包含许多个部分。所以R在给出结果时会对其中的某些部分编号。

下面来试一下减法运算。每次在提示符处输入字符后,敲击回车键,就会在下一行得到相应的答案:

> 5−7
[1] −2

R可以识别负数。例如:

> 5+−2
[1] 3

这里用星号“*”可以进行乘法运算:

> 5*7
[1] 35

除法运算的符号是斜线“/”,所以5除以7为:

> 5/7
[1] 0.7142857

跟计算器一样,R可以进行小数运算。

做幂运算:回忆一下“5的7次方”可以写为57,表示5×5×5×5×5×5×5。R可将其计算出来。这里用脱字符“^”表示乘方运算。因此,5的7次方为:

> 5^7
[1] 78125

可把一系列运算放在同一个命令中。乘法运算和除法运算的优先级要高于加法运算和减法运算,在计算同级别运算时遵循从左到右的原则:

> 5+7*3−12/4−6
[1] 17

读者可手算一下,看得到的结果是否和上面一样。并且,幂运算会优先进行,它的优先级要高于乘法运算和除法运算:

> 1+4*3^2
[1] 37

可使用括号来改变运算顺序:

> (5+7)*3−(12/4−6)
[1] 39

当括号内部还有括号时,程序会优先计算最内层的括号!在输入程序时,一定要确保每个左括号“(”都有一个对应的右括号“)”:

> (5+7)*3−(12/(4−6))
[1] 42

R可将运算结果保存到用户命名的变量中:

> sally=5+7
> ralph=4−2
> sally-ralph
[1] 10

在命名变量时需注意,R会区分大小写。在R中,sally和Sally是不一样的。

可看一下变量ralph和sally的值:

> sally
[1] 12
> ralph
[1] 2

若关闭R程序,但没有对工作区(workspace)进行保存,则这些变量的数据就会丢失。

如果把新的内容赋值给一个已经存在的变量,R会覆盖掉该变量的原始值。

> ralph=9
> ralph
[1] 9

有趣的是,等号“=”在R(及很多计算机编程语言)中并不表示相等,而是指:

计算符号右侧的值,并将其保存到左侧的变量中。

也许计算机科学家们在设计这个时,是想气气他们原来的数学老师吧。比方说:数学家们不会喜欢ralph=ralph+1这样的表达式,因为任何一个数字加上1以后都不会等于它本身。但是这条语句在计算机程序中有着完美的含义:

取ralph的原始值加1,将结果作为新值,保存到ralph中。

包含等号的语句被称为“赋值语句”,是指将等号右侧的计算值赋值给等号左侧的变量。例如:

> ralph=ralph+1
> ralph
[1] 10

其实,在R的早期版本中,是使用语法ralph<-ralph+1来作为赋值语句。符号“<-”由一个小于号和一个横线组成,看起来像一个指向左侧的小箭头。很多关于R的早期网站和书籍还在使用该符号,现在的R版本也可使用此符号。例如:

> sally sally
[1] 22

这个赋值语句首先计算出右侧结果为22,并将其作为新值赋值给左侧的sally。R的科学家们最终放弃成为纯粹的数学学者,为了与其他计算机语言保持一致,还是将等号作为了赋值符号。

好了,下面来见识一下R的强大吧!

时间: 2024-10-25 16:01:08

《R语言初学指南》一第1章 介绍:开始使用R1.1 R教程的相关文章

《R语言初学指南》一第2章 R脚本

第2章 R脚本 R语言初学指南 如果只是进行一项小的计算任务,也必须在控制台窗口中输入许多行代码,则会令人感到心烦.一旦出现错误,就要将某行,甚至更多行全部重新输入.例如,在第1章曾使用三个R命令绘图: >moose.density=c(.17,.23,.23,.26,.37,.42,.66,.80,1.11,1.30,1.37, + 1.41,1.73,2.49) >kill.rate=c(.37,.47,1.90,2.04,1.12,1.74,2.78,1.85,1.88,1.96, +

《R语言初学指南》一2.6 本章小结

2.6 本章小结 R语言初学指南在上例中,由于向量t.principal.paid.month.t.interest.paid.month.t及principal.remaining都包含360(或m)个元素,它们在控制台显示时会出现大片的数字.若能将它们组织成某种表格,使之能更好地呈现出来就好了.同样,还需要几种能将大型数据表格输入到R中的方法.在第5章中将会讨论数据的输入及输出. 在之前给出的脚本中,函数sum()可能会令人好奇,它可对任一向量中的所有元素求和.R中有很多这样的函数,在第3章

《R语言初学指南》一1.5 本章小结

1.5 本章小结 R语言初学指南要想进行更长.更复杂的计算,或是绘制一幅复杂的图形,都需要在控制台中输入多行命令,看起来这并不易于操作.事实确实如此.本书第2章将会介绍如何输入.编辑并保存一串很长的命令列表到R的"脚本"文件中,并同时运行整个命令列表.同样,使用c()(合并)命令将一组很大的数据集输入到一个或几个向量中,看上去既笨拙又不方便.本书第5章将会介绍如何将数据输入并保存在一个独立的数据文件中,以及如何在R中调用该数据文件来绘图和分析.通常大多数人,特别是科学家们,讨厌不必要的

《R语言初学指南》一1.4 实际案例

1.4 实际案例 R语言初学指南 前文中选取的例子仅仅是用来做简单说明,在实际生活中,对存单投资的重要性很难超越现金的重要性.在本书的一些章节中,会分析更加复杂的实际案例,这需要一步步地用R中的计算及绘图工具进行综合分析. 下面介绍生态学的数据绘图.这是一个科学上的实际案例,而不是演示案例,因此先介绍一些背景知识. 生态学是生物学的一个分支学科,是研究生物体与其周围环境相互关系的科学.几十年来,生态学家一直在关注捕食者与猎物的关系,这种关系是对社会有重要意义的问题.例如,在美国的部分地区,有关狼

《R语言初学指南》一导读

前 言 R语言初学指南 R是一个用于科学绘图和计算的计算机软件.它由统计学家和科学家编写并维护,以便科学家们在工作中使用.它易于使用,且有强大的功能.R正在科学和技术领域迅速传播,并为展示科学出版物中的图形数据建立标准. R是免费的开源软件,可在大多数计算机(俗称电脑)上安装.它支持Windows.Mac和Unix/Linux操作系统.人们可从R语言网站(http://www.r-project.org/)方便地下载并安装R软件. 本书是为高中生.大学生,以及其他想要学习怎样使用R的人编写的.借

《R语言初学指南》一2.7 计算任务

2.7 计算任务 R语言初学指南下面是第1章中的部分任务.这里的任务是:为下列R中的计算问题建立R脚本.希望你能同意将完成第1章中任务的R命令都用R脚本保存下来,以便日后使用.在完成第1章任务后将命令保存下来了吧?这对完成下面的任务很有帮助的! 2-1 计算下列各表达式: 2-2 在更长的时间跨度下,再画一遍投资方程图(计算存单中的金额).这次将时间延长到多年(50年?)后的将来,比如说一直到65岁退休那年.得到的图形是不是很令人惊讶?这确实让人很难抉择:要么现在去买一条设计新颖的牛仔裤,要么存

《R语言初学指南》一1.6 计算任务

1.6 计算任务 R语言初学指南可用已学到的R知识来完成下面的计算题.最初可能会遇到些小麻烦,但通过实践.试验.犯错并与同学讨论,就可掌握如何操作R.记住,如果输入了错误的命令,只要再输入一遍正确的即可,R会覆盖之前的值.在命令运行成功并得到结果后,将其复制并保存在一个文本文件中,以便日后调用. 1-1 计算下列各表达式: 1-2 在更长的时间跨度下,再画一遍投资方程图(计算存单中的金额).这次将时间延长到多年(50年?)后的将来,比如说一直到65岁退休那年.得到的图形是不是很令人惊讶?这确实让

《R语言初学指南》一1.3 图形

1.3 图形 R语言初学指南准备好用R进行绘图了吗?如果还没有感受到R的强大,就请做好准备吧.假设你有1000美元的积蓄,并希望存到将来使用,比如用来买房子.现在有银行提供一份年利率为5%的存单(certificate of deposit,CD),并且每年的利息会计入本金.通过用R绘图,可看到这样的结论:这份存单可让你有机会更好地利用原有的积蓄.图中会显示一年后.两年后,一直到十年后,存单中的实际金额. 由于每年5%的利息会计入本金,在计算下一年存单中的金额时,要用(1+0.05)乘以当年的金

《R语言初学指南》一2.2 运行R脚本

2.2 运行R脚本 R语言初学指南现在可以开始运行脚本了!在R编辑器窗口成为当前活动窗口的情况下,点击任务栏中的"Edit",在下拉菜单中可看到常用的文本编辑选项,如"Undo"."Cut"及"Copy"等.找到并点击"Run all". 若在Unix或Linux系统中使用R,有两种方法可用来运行脚本:(1)将文本编辑器中的脚本全部复制,再粘贴到控制台的提示符处,即可运行该脚本.这种方法与在控制台中一行行输