变量的命名规则
只能包含数据,字母,点,下划线,仅能以字母或者点开头,但是点后面不能直接跟数字。
变量的赋值
可以使用等于,向左,向右赋值,可以用print或者cat()函数输出。
例子:
> var.1= c(1,2,3)
> var.2=c(4,5,6)
> var.3=c("green","red","yellow")
> print(var.1+var.2)
[1] 5 7 9
> cat("var.3 is",var.3,"")
var.3 is green red yellow > cat("var.3 is",var.3)
var.3 is green red yellow>
变量的数据类型
在R语言中,变量都是由R对象来指定的数据类型,在每次使用同一个变量时,我们可以根据创建的对象一次有一次的更改其数据类型
查找变量
----ls()
> print(ls())
[1] "a" "age" "apple" "apple_colors" "art" "Arthritis" "BMI" "cells" "cnames" "factor_apple"
[11] "height" "id" "mymatrix" "mystring" "name" "rnames" "state" "studentdata" "studentname" "var.1"
[21] "var.2" "var.3" "y"
-----模式匹配,pattern赋值,比如ls(pattern='var')
print(ls(pattern='var'))
[1] "var.1" "var.2" "var.3"
----想显示点开头的变量, ls(all.name=TRUE)
print(ls(all.name=TRUE))
[1] ".Random.seed" ".var4" "a" "age" "apple" "apple_colors" "art" "Arthritis" "BMI" "cells"
[11] "cnames" "factor_apple" "height" "id" "mymatrix" "mystring" "name" "rnames" "state" "studentdata"
[21] "studentname" "var.1" "var.2" "var.3" "y"
删除变量
rm(),可以指定变量名,也可以结合ls()一起使用
rm(age) rm(list=ls())