R语言入门

R是一种独特的编程语言。它是一种统计语言,其生态系统拥有大量适用于各种统计任务的库。它是一种面向统计学家而非计算机科学家的语言。因此,您会发现该语言存在一些非传统的模式。在本文中,您将了解R。具体来说,您将学习:

  • R的重要性
  • 如何在计算机上安装R

让我们开始吧。

R语言入门。
照片由 Naser Tamimi 拍摄。保留部分权利。

 

概述

这篇博文分为三部分;它们是:

  • 什么是R?
  • 开始使用R
  • R中的数据

什么是R?

R是一种用于统计计算和图形的编程语言。与该语言本身一样有名的是,一个名为RStudio的软件在R之上作为一个IDE运行,允许您可视化计算。R是免费且开源的软件,适用于Windows、macOS和Linux。自R丰富的生态系统几乎支持所有类型的统计分析以来,R一直被统计学家、数据科学家和机器学习工程师广泛使用。

R的语法很简单。但是,对于来自其他编程语言的人来说,它可能并不直观。R的语法接近数学公式。最著名的语法可能是赋值

这是将值42赋给变量X。使用<-是为了反映一些数学文献如何表示赋值,这是故意避免与“=”进行相等比较混淆。请注意,在R的较新版本中允许使用=进行赋值,但传统上我们仍使用<-

多年来,R已经发展了许多您可能视为通用编程语言的语言特性。但R也积累了许多统计学家作为他们的首选语言。因此,由于R中可用的包和库,您会发现它在执行统计分析方面非常强大。分析示例包括:

  • 线性回归
  • 逻辑回归
  • 时间序列分析
  • 假设检验
  • 数据挖掘

要学习,您可以参考R文档。

开始使用R

您需要将其安装在计算机上才能开始使用R。您可以从R项目网站下载R

  • https://r-project.cn/

该网站提供Mac和Windows的安装程序。对于Linux,R通常作为您发行版中的一个包可用。例如,在Debian和Ubuntu中,您可以运行以下命令来安装R:

安装R后,您可以通过在终端窗口中键入R(大写)来打开它。您可以键入

来退出R。

此外,您可以从RStudio网站下载并安装RStudio:

它是一个GUI,可以更轻松地编写R代码、调试R代码和可视化R数据。

RStudio截图

进入R后,您将看到R提示符。您可以在此处键入R命令。要了解有关R命令的更多信息,您可以键入help()在R提示符下。但R命令的一个简单示例是以下:

此命令将2加2并打印结果,即4。向量(列表)在R中也是原生的,因此类似地,您也可以进行向量加法:

R返回:

R中的数据

R可以处理各种格式的数据。R中最常见的数据格式是:

  • 列表:列表是数据对象的集合。
  • 矩阵:矩阵是数据的矩形数组。
  • 数据框:数据框是具有行和列的数据表。

例如,如果您有一个以CSV文件格式保存的数据表,您可以使用R中的read.csv()函数将数据读入名为df的数据框:

此语法类似于Pandas,如果您之前学习过Python的对应内容。请注意,read.csv()是一个函数,其中点.只是函数名称中的一个字符。使点成为标识符的合法字符是R的另一个与众不同之处。作为另一个示例,以下是如何在R中创建矩阵:

其中1:9是R创建升序数字列表的快捷方式,上面的matrix()函数将列表重新格式化为三列的矩阵。通过此,使用R计算3x3矩阵的行列式具有内置函数:

您始终可以使用help(det)在R中了解有关某个函数的更多信息,或者使用help.search(keyword)搜索特定函数。

进一步阅读

以下是一些可能对您学习上述主题有帮助的资源:

网站

书籍

总结

R是一种强大的统计计算和图形编程语言。它是免费且开源的软件,拥有庞大的用户社区。如果您对数据科学感兴趣,R是一个值得学习的优秀语言。

暂无评论。

发表回复

Machine Learning Mastery 是 Guiding Tech Media 的一部分,Guiding Tech Media 是一家领先的数字媒体出版商,专注于帮助人们了解技术。访问我们的公司网站以了解更多关于我们的使命和团队的信息。