Skip to content

R - 基本语法

让我们从经典的“Hello, World!”程序开始 R 编程之旅。您可以通过两种主要方式与 R 交互:直接在 R 控制台中进行快速命令操作,或者通过编写和运行脚本来完成更复杂的任务。现代工作流严重依赖于在 RStudio 这样的 IDE 中使用脚本编辑器。

R 安装完成后,您可以启动 R 控制台。在 RStudio 中,控制台是主要的窗格之一。您会看到一个 > 提示符,您可以在其中输入命令并立即获得反馈。

# '<-' 是 R 中的赋值运算符
myString <- "Hello, World!"
# print() 函数显示对象的值
print(myString)

在控制台中执行此代码将产生:

[1] "Hello, World!"

专业提示: 在交互式会话中,您通常只需键入变量名即可自动打印其值,因此 myString 会产生相同的输出。

对于任何涉及多行代码的任务,您都应该使用 R 脚本文件(以 .R 为扩展名)。这允许您保存、编辑和重新运行您的工作,这对于可重现性至关重要。

  1. 在 RStudio 中,创建一个新的脚本文件(File > New File > R Script)。
  2. 在脚本编辑器中输入您的代码:
# 我在 R 编程中的第一个程序
myString <- "Hello, World!"
print(myString)
  1. 执行代码。在 RStudio 中有几种选项:
    • 运行当前行或选中内容:将光标放在一行上,然后按 Ctrl+Enter(Windows/Linux)或 Cmd+Enter(macOS)。
    • 运行整个脚本:在控制台中使用 source() 命令,例如 source('my_script.R')。

运行脚本将在控制台中产生相同的输出:

[1] "Hello, World!"

注释对于使您的代码易于他人和未来的自己理解至关重要。在 R 中,同一行中位于井号 (#) 之后的所有内容都被视为注释,并被解释器忽略。

# 这一整行都是注释。
x <- 10 # 这是一个解释变量的行内注释。

R 没有正式的多行或块注释语法。标准做法是简单地在块的每一行开头添加一个 #。

# 这是多行注释的第一行。
# 这是第二行。它解释了下面将要定义的
# 一个复杂函数。

最佳实践: 像 RStudio 这样的现代 IDE 提供了键盘快捷键(通常是 Ctrl+Shift+C 或 Cmd+Shift+C)来注释或取消注释选定的代码块,使此过程毫不费力。