一、R语言的对象
1.定义:所有在R语言中可操作的各种数据及表达式.(object)
对象的命名规则:
1.必须是字母开头,只可以是字母,数字,(.),(_)
2.区分大小写
3.避免使用pi,if,for等既有对象名
2.对象的产生和查询
(1)ls() 返回所有内存中的对象名
ls(pat="b") 返回所有对象名中包含b的对象名
ls.str() 返回所有对象的具体信息
a<-“Alice”
b<-“Bob”
c<-“Charlie”
ls()
[1] “a” “b” “c” “height” “x” “x1” “x2” “y”
ls.str()
a : chr “Alice”
b : chr “Bob”
c : chr “Charlie”
height : num [1:4] 162 180 170 168
x : num [1:4] -1 0 1 2
x1 : int [1:4] -1 0 1 2
x2 : num [1:101] 0 0.0628 0.1257 0.1885 0.2513 …
y : num [1:4] 0.276 1 7.53 54.062
(2)删除对象
rm(对象名)/remove(对象名)
rm(list=ls(pat=“x”,all.names=TRUE)) 删除所有含名字中含x的对象
(all.names=FALSE表示不显示以.开头的这种特殊对象)
3.对象的基本属性
(1)对象的类型/属性(mode):
数值型(Numeric)
字符型(Character)
逻辑性(Logical)
因子型(Factor):类别/分类(男/女)
复数型(Complex): 1+2i
字符型对象
fruit<-c(“apple”,“pear”,“banana”)
mode(fruit) 查看对象类型
[1] “character”
length(fruit) 查看对象长度
[1] 3
因子型对象
gl(2,5) #新建一个因子
[1] 1 1 1 1 1 2 2 2 2 2
Levels: 1 2
class(gl(2,5)) #查看变量的类,显示为因子;
[1] “factor”
mode(gl(2,