R 变量

在 R 中创建变量

变量是存储数据值的容器。

R 没有声明变量的命令。当你第一次给变量赋值时,变量就会被创建。

为了给变量赋值,请使用 <- 符号。要输出(或打印)变量的值,只需键入变量名:

实例

name <- "Bill"
age <- 19

name   # 输出 "Bill"
age    # 输出 19

亲自试一试

从上面的例子中,nameage变量,而 "Bill"40

提示

在其他编程语言中,通常使用 = 作为赋值运算符。在 R 中,我们可以同时使用 =<- 作为赋值运算符。

然而,在大多数情况下,我们更倾向于使用 <-,因为在 R 的某些上下文中可以禁止使用 = 运算符。

打印/输出变量

与许多其他编程语言相比,在 R 中打印/输出变量,你不需要使用函数。您只需键入变量的名称即可:

实例

name <- "Bill Gates"

name # 自动打印 name 变量的值

亲自试一试

但是,如果你愿意,R 也提供了一个 print() 函数。

如果你熟悉其他编程语言,例如经常使用 print() 函数输出变量的 Python,那么这可能会很有用。

实例

name <- "Bill Gates"

print(name) # 打印 name 变量的值

亲自试一试

有时你必须使用 print() 函数来输出代码,例如在使用 for 循环时(你将在后面的章节中了解更多信息):

实例

for (x in 1:10) {
  print(x)
}

亲自试一试

结论:

是否要使用 print() 函数来输出代码取决于你自己。但是,当你的代码位于 R 表达式内时(例如,像上面的示例中那样在大括号 {} 内),如果你想要输出结果,请使用 print() 函数。