R - 环境配置

你好,未来的R语言程序员!我很高兴能引导你完成R环境的搭建。作为多年教授计算机科学的教师,我可以向你保证,这是非常重要的一步,但别担心——我们会一步一步来。

R - Environment Setup

本地环境配置

让我们从在电脑上安装R开始。想象一下在开始烹饪前准备厨房——我们需要合适的工具!

第一步:下载R

首先,我们需要下载R本身。这就像是我们编码食谱的主要原料。

  1. 访问R的官方网站:https://cran.r-project.org/
  2. 选择你的操作系统(Windows、Mac或Linux)
  3. 点击最新版本的R进行下载

下载完成后,运行安装程序并按照提示操作。就这么简单!

第二步:安装RStudio

现在我们有了R,让我们来安装RStudio。如果R是我们的厨房,那么RStudio就像是一套超级有组织的抽屉和操作台,可以让烹饪(或者说是编码)变得容易得多。

  1. 访问RStudio的下载页面:https://www.rstudio.com/products/rstudio/download/
  2. 选择免费的RStudio桌面版
  3. 下载适合你操作系统的版本
  4. 运行安装程序并按照说明操作

第三步:打开RStudio

好了,现在我们准备好开始烹饪……我是说,编码了!让我们打开RStudio:

  1. 在应用程序或开始菜单中找到RStudio
  2. 点击打开

你应该会看到一个分成几个窗格的窗口。如果它看起来有点令人眼花缭乱——别担心,我们会一步一步地探索每个部分。

你的第一个R命令

现在我们的环境已经搭建好了,让我们尝试一些简单的命令。在RStudio中,你会看到一个名为“控制台”的部分——这是我们输入命令的地方。

基本算术

让我们从一些简单的事情开始——基本的数学运算:

5 + 3

将这行代码输入控制台并按回车。你应该会看到:

[1] 8

恭喜你!你已经运行了你的第一个R命令。开头的[1]只是R输出编号的一种方式——现在不用担心它。

让我们尝试一些更复杂的:

(10 * 5) + (20 / 4)

这将输出:

[1] 55

R遵循标准的运算顺序,就像在数学课上一样。

变量

现在,让我们学习变量。想象变量是持有值的容器:

my_age <- 25
my_name <- "Alice"

在这里,我们创建了两个变量:my_age持有一个数字,而my_name持有一个文本(在编程中我们称之为“字符串”)。

要查看变量中的内容,只需键入其名称:

my_age
my_name

这将输出:

[1] 25
[1] "Alice"

基本函数

R提供了许多内置函数。让我们尝试一些:

sqrt(16)  # 平方根
abs(-10)  # 绝对值
round(3.7)  # 四舍五入

这将输出:

[1] 4
[1] 10
[1] 4

#符号用于注释——R会忽略同一行中它后面的任何内容。这是在代码中留下注释的好方法!

创建你的第一个R脚本

尽管直接在控制台中输入命令很有趣,但对于更大的项目,我们希望保存我们的代码。这就是R脚本的作用。

  1. 在RStudio中,转到文件 > 新文件 > R脚本
  2. 在左上角将打开一个新的窗格
  3. 输入以下代码:
# 我的第一个R脚本
print("你好,世界!")

# 计算圆的面积
radius <- 5
area <- pi * radius^2
print(paste("圆的面积是", area))
  1. 保存文件(文件 > 保存)并将其命名为"my_first_script.R"
  2. 要运行整个脚本,点击脚本窗格顶部的“源”按钮

你应该会在控制台中看到输出:

[1] "你好,世界!"
[1] "圆的面积是 78.53981633974483"

恭喜你!你已经编写并运行了你的第一个R脚本。

初学者的有用的R函数

下面是一些有用的R函数表,帮助你入门:

函数 描述 示例
print() 显示输出 print("你好")
paste() 组合字符串 paste("Hi", "there")
length() 返回对象的长度 length(c(1,2,3))
sum() 将数字相加 sum(1,2,3)
mean() 计算平均值 mean(c(1,2,3))
max() 找到最大值 max(c(1,2,3))
min() 找到最小值 min(c(1,2,3))

在R控制台或新脚本中尝试这些函数!

结论

做得好!你已经迈出了进入R编程世界的第一步。我们搭建了你的环境,运行了一些基本命令,创建了变量,使用了函数,甚至编写了一个脚本。记住,学习编码就像学习一门新语言——它需要练习和耐心。不要害怕实验和犯错误——这是我们学习的方式!

在我们下一课中,我们将深入了解R的数据结构,并学习如何操作它们。在此之前,继续练习我们今天学习的函数。快乐编码!

Credits: Image by storyset