第2课– r(控制台和表达式)入门

本文介绍了R语言的基础,包括R控制台的使用,R表达式的执行,工作目录的概念,以及如何改变和查看工作目录。文章还讨论了在R Console外以批处理模式执行R脚本,如使用R CMD BATCH和Rscript工具。此外,提到了R中的数据类型、赋值运算符以及获取帮助的方法,如help.start()和help()函数。最后,展示了R在图形生成方面的基本应用,包括散点图、箱形图和饼图。
摘要由CSDN通过智能技术生成

R脚本可以作为批处理操作在R Console内或R Console外部执行。

我们将研究一些简单的R表达式,并学习如何获得帮助。

每个R用户的起点都是R控制台。

R控制台可用于发布交互式R函数或表达式。 大于(>)符号是R的默认提示。

R表达式完成后,可以在R Console中执行它。

如果表达式不完整,R Console提示符将变为加号(+)。

每个R会话都有一个工作目录。

工作目录包含一个名为.Rdata的工作空间文件,其中包含R对象的列表。

R还将与以前发布的R命令的历史记录一起保存文件。

可以使用setwd()函数更改R工作目录。

要确定当前的工作目录,只需发出getwd()函数。

完成使用R Console的会话后,系统将提示您考虑保存工作区。 您可能希望保存工作区,以便稍后再返回分析,但是从R Console会话创建R脚本始终是一个好习惯,这样就不会意外覆盖工作区文件。

在R Console之外执行R脚本可以帮助自动执行数据分析活动。

让我们考虑一个场景,其中您已经创建了一个R脚本,该脚本执行数据分析并以PDF文件的形式生成一组数据图。 希望自动执行此任务,并避免完全使用R Console。

有几种不同的以批处理模式执行R脚本的方法。

R CMD BATCH命令可在所有平台上使用。

还有一个名为Rscript的工具,可以在所有平台上使用该工具在控制台外部运行脚本。 如果需要,此工具使您能够在脚本执行时从用户获取输入。

在Linux上,只需在脚本文件的第一行中添加对Rscript可执行文件的引用,就可以将R脚本文件更改为可执行脚本。 如果决定使用此方法,请确保将脚本的文件许可权更改为可执行文件。

默认情况下,将为发送到标准输出的所有信息创建一个输出文件。

输出文件的名称与扩展名为.Rout的脚本的名称相同。

让我们考虑使用R作为一个简单的计算器。 R代码由一系列表达式组成。

这些表达式通常可以分类为:数据,计算或控制流操作。

在第一个示例中,我们将值5存储到名为“ a”的对象或变量中。 对象的数据类型由R自动确定。

可以明确说明值的数据类型,但现在让R决定。 R中推荐的赋值运算符是小于号(<-),后接破折号。

可以使用单个等号(=),但不建议这样做。 加法运算符是R中的内置函数,在这里我们看到将两个数字相加的结果

输出显示在R控制台中,但尚未分配给对象,因此不再可访问。 ls()或List对象,在使用R Console时很有用,因为它提供了所有当前活动对象的显示列表。

您可能已经注意到,显示的输出在方括号内包含值1。

这就是R表示数据是许多项目中的第一项的方式。

还有其他各种R函数可用于描述R对象。

例如,这里我们对对象“ a”的数据类型感兴趣,我们发现R决定“ a”的数据类型是双精度浮点数。

正如我们将在本课程的后面部分学习的那样,可以确保存储在对象“ a”中的值仅限于整数。

随着我们对R的越来越熟悉,知道在哪里寻求帮助很重要。

help.start()函数将启动本地Web服务器,并带有指向各种R参考资料的链接。

如果您知道R函数的名称,但不记得它的输入参数或输出,请使用help()函数或使用单个问号来获取更多信息。

一组两个问号(??)后面跟一个搜索词可用于对系统上所有已安装的R软件包进行搜索。

许多功能都有内置的示例,可帮助您了解如何使用它们。 可以调用example()函数来访问这些内置示例。

准备好在R Console中终止会话时,请使用q()或quit()函数。

R以极少的努力为创建高质量图形提供了出色的支持。

这里有一些简单的例子。

首先,我们有一个散点图,显示了从1917年到2010年在加拿大安大略省出生的女性的命名趋势。为此图选择了名称“ Emma”。

下一个示例是一个箱形图,显示了加拿大现有汽车的油耗

在2013年。该数据已按车辆拥有的气缸数进行了分类。

最后的图是一个简单的饼图,显示了2013年加拿大4、6和8缸汽车的分布情况。

在以后的课程中,我们将学习如何创建这些图和其他图。

From: https://bytes.com/topic/apis/insights/958466-lesson-2-getting-started-r-console-expressions

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值