本教程旨在为 R 程序提供基本见解,以及如何编写第一个 R 程序在 R Studio 中。此外,您将学习如何将 R 程序保存在文件中,以及运行 R 程序的各种方法等。那么,让我们开始吧。
如果您是程序员,那么您脑海中首先浮现的程序肯定是打印“Hello, World!!!”的消息。为什么不从 Hello World 开始呢?您可以参考打印 Hello World 的 R 程序。
请看下面的截图,其中显示了显示消息的各种方法。

从我们之前的教程中,您现在知道输出显示在哪里了。如果您不清楚,请随时访问我们之前的教程 - R STUDIO WINDOWS 安装。上述程序的输出将显示为

R 编程语言中的注释是在哈希(**#**)之后写入的文本,以使代码更具可读性。在上面的程序中,我们从第三行开始写了一个注释,该注释可以一目了然地告诉用户这是一个“Hello World 程序”。任何写在哈希(**#**)之后的内容都不会被执行,因为编译器只会忽略这些文本。
注释部分实际上不是给最终用户的,而是给程序员的。它有助于他们跟踪程序的每个部分,而不会干扰编程结构。
对注释的常规语法做一点小改动,可以帮助用户轻松地浏览代码。改动方法是将注释放在 **#** 和 **####** 之间,如下所示。
# Comment text ####
您可以在下面的示例中看到这种变化,这对于程序员编写长代码非常有帮助。

当您比较上面的程序和第一个程序时,您会看到以下内容:
注意:由于注释不是编程语句,所以它们可以
与其他编程语言不同,**R 不支持多行注释**。但是,在某些情况下,您想一次注释多行。在 R 中有可能实现吗?是的,只需执行以下说明:

R 语法非常简单,任何人都可以轻松理解。让我们来看看:
R 字符串是通过将文本或字符用双引号(“……”)或单引号(‘……’)括起来定义的。 R 是区分大小写的,因此 'X' 和 'x' 在 R 中具有不同的含义。
# Method 1
"Hello, World!!!"
输出将是
> # Method 1 > "Hello, World!!!" [1] "Hello, World!!!"
如果我们缺少单引号或双引号,输出将是类似的错误消息:
> # Method 3 - Error > Hello, World!!! Error: unexpected ',' in "Hello,"
在 R 中定义数字非常简单明了,如所示。直接输入您想要的数字,它会按原样输出。
# Defining Numbers in R
500
1000
1984
输出将是
> 500 [1] 500 > 1000 [1] 1000 > 1984 [1] 1984
R 是一门非常不同的语言,主要处理数据科学,因此在执行程序方面比较棘手。我们当然可以运行小型基础程序,但 R 主要处理大型数据集,您将在未来的教程中看到这一点。在这里,您将看到 R Studio 中运行按钮的位置以及如何在 RStudio 中以多种方式运行 R 程序。
为了执行代码,R 在工具栏中有 3 个选项。

要运行单行代码(当前光标所在位置),您可以使用工具栏中的 **Run** 按钮,或使用快捷键:**Ctrl + Enter**(Windows 操作系统)。
要运行多行代码,您需要先选择所需行,然后使用工具栏中的 **Run** 按钮,或使用快捷键:**Ctrl + Enter**(Windows 操作系统)。
注意:在 RStudio 中,执行的代码将自动插入到控制台中,输出将在那里显示。
如果您好奇并想了解更多关于 R 程序编辑和执行的信息,请访问 如何在 RStudio 中编辑和执行 R 代码。

观察上面的程序,您可以看到,默认情况下,R 脚本命名为 **Untitled1.R**。您可以保留其名称,也可以按照以下方法将其更改为更有意义的名称:


在这两种情况下,您都会得到一个窗口,您可以在其中浏览所需的保存程序文件的位置,并可以根据您的程序输入有意义的名称,然后单击保存按钮将代码以新名称保存。请看下面:

现在您可以看到编辑器顶部“文件”选项卡中的 R 脚本名称已更改为 **Basic_Arithmetic.R**。

到目前为止,您已经了解了 R Studio 中用于功能 R 程序的最常用命令。最后但同样重要的是,我需要提醒您,R 是一种用于处理统计分析和大型数据集的编程语言,尽管 R 也可以处理小型数据。因此,在您的学习过程中,永远不要低估 R 是一种普通的编程语言。请始终记住,R 可以在短时间内以几个步骤处理大型数据集。例如,请看下面的示例:
以下代码将为您生成如下所示的条形图:
x <- c("P", "Q", "R", "S")
y <- c(20, 40, 30, 50)
barplot(y, names.arg = x, col =c("blue","green","yellow","red"))
输出将是

在我们未来的教程中,您将更深入地学习 R 编程,并解决更复杂的问题。如果您感到兴奋,请继续学习我们的后续教程,扩展您的知识。
要探索更多 R 示例,请访问我们的 R 程序。