变量赋值
可以使用向左,向右和等于运算符来为变量分配值。可以使用print()或cat()函数打印变量的值。cat()函数将多个项目组合成连续打印输出。
var.1 = c(0,1,2,3)
var.2 <- c("learn","R")
c(TRUE,1) ->var.3
print(var.1)
cat("var.1 is",var.1,"")
cat("var.2 is",var.2,"")
cat("var.3 is",var.3,"")
[1] 0 1 2 3
var.1 is 0 1 2 3
var.2 is learn R
var.3 is 1 1
注:向量c(TRUE,1)具有逻辑和数值类的混合,因此,逻辑类强制转换为数字类,使TRUE为1。
在 R 语言中,变量名中不能包含点号(.)。如果使用了点号作为变量名,程序会报错。例如,如果我们试图运行下面的代码:# Define a variable named "my.var"my.var <- 1# Print the value of "my.var"print(my.var)
程序会报错,并给出如下错误信息:
Error in print(my.var) : object 'my.var' not found
因此,将变量名命名为 my.var 是不正确的。我们可以使用其他字符来替换点号,例如下划线(_)。例如,我们可以这样定义一个变量:
# Define a variable named "my_var"my_var <- 1# Print the value of "my_var"print(my_var)
这样,程序就能正确运行,并输出变量 my_var 的值。