R 简明教程

R - Basic Syntax

按照惯例,我们将通过编写“Hello, World!”程序开始学习 R 编程。根据需要,您可以在 R 命令提示符处编程,也可以使用 R 脚本文件编写程序。让我们一一检查。

R Command Prompt

一旦你设置好了 R 环境,那么只需在命令提示符下键入以下命令即可轻松启动 R 命令提示符:

$ R

这将启动 R 解释器,你将得到一个提示符 >,可以在此开始键入你的程序,如下所示:

> myString <- "Hello, World!"
> print ( myString)
[1] "Hello, World!"

这里的第一条语句定义了一个字符串变量 myString,我们在其中分配了一个字符串 "Hello,World!",然后下一条语句 print() 用于打印存储在变量 myString 中的值。

R Script File

通常,你将通过编写脚本文件来进行编程,然后利用称为 Rscript 的 R 解释器在命令提示符下执行这些脚本。因此,让我们开始在名为 test.R 的文本文件中编写以下代码:

# My first program in R Programming
myString <- "Hello, World!"

print ( myString)

将以上代码保存在文件 test.R 中,并在 Linux 命令提示符下执行,如下所示。即使你使用的是 Windows 或其他系统,语法仍保持不变。

$ Rscript test.R

当我们运行以上程序时,它会生成以下结果。

[1] "Hello, World!"

Comments

注释就像 R 程序中的帮助文字,它们在执行实际程序时会被解释器忽略。单行注释在语句的开头使用 # 编写,如下所示:

# My first program in R Programming

R 不支持多行注释,但你可以执行类似以下内容的技巧:

if(FALSE) {
   "This is a demo for multi-line comments and it should be put inside either a
      single OR double quote"
}

myString <- "Hello, World!"
print ( myString)
[1] "Hello, World!"

尽管以上注释将由 R 解释器执行,但它们不会干扰你的实际程序。你应该将此类注释放在单引号或双引号内。