程序语言中的变量用来保存输入的值或者计算得到的值。 在R中,变量可以保存所有的数据类型, 比如标量、向量、矩阵、数据框、函数等。
变量都有变量名,R变量名必须以字母、数字、下划线和句点组成, 变量名的第一个字符不能取为数字。 在中文环境下,汉字也可以作为变量名的合法字符使用。 变量名是区分大小写的, y
和Y
是两个不同的变量名。
变量名举例: x
, x1
, X
, cancer.tab
, clean_data
, diseaseData
。
用<-
赋值的方法定义变量。<-
也可以写成=
,但是<-
更直观。 如
x5 <- 6.25x6 = sqrt(x5)
R的变量没有固定的类型, 给已有变量赋值为新的类型, 该变量就变成新的类型, 但一般应避免这样的行为。 R是“动态类型”语言, 赋值实际上是“绑定”(binding), 即将一个变量名与一个存储地址联系在一起, 同一个存储地址可以有多个变量名与其联系。