一、赋值运算符
与大多数其他语言不同,R除了使用通常的=运算符赋值外,还使用<-或者->运算符。在R语言中<-或者->运算符就相当于=号,唯一的区别是<-和->指明了运算方向。==表示是否相等,=表示赋值。
x<-1 #赋值运算符-用的比较多 <-
1->x #赋值运算符-一般不用 ->
x=1 #赋值运算符-一般不用 =
x <- 3 #再次赋值会替掉之前赋的值
> x
[1] 1
> x
[1] 3
二、函数举例
sum(1,2,3,4,5) #sum()求和函数
mean(1,2,3,4,5) #mean()求平均函数
要特别注意的是:函数值可以赋值给变量
y <- sum(1,2,3,4,5) #也可赋值给变量
z <- mean(1,2,3,4,5)#也可赋值给变量
三、查看变量
1.ls()——显示所有变量
> ls() #显示所有变量
[1] "x" "y" "z"
2.ls.str()——查看所有变量对应的数值
> ls.str()#查看所有变量对应的数值
x : num 3
y : num 15
z : num 1
3.ls.str(x)——查看所有变量对应的数值
> str(x) #查看单个变量对应的数值num 3
四、删除变量
1.rm()函数——删除不需要的函数或变量(删除后无法恢复)
a <- 2
rm(a) #rm()函数,删除不需要的函数或变量(删除后无法恢复)
a
> a
Error: object 'a' not found
2.rm()——也可删除多个变量
b <- 3
c <- 4
rm(b,c) #rm()也可删除多个变量
b
> b
Error: object 'b' not found
3.rm(list=ls()) ——清空工作历史的所有变量
五、其他功能
1.history() #查看历史记录
2.history(25) #查看最近的25条历史记录
3.save.image() #保存工作空间(相当于word里的定期保存,防止断电或意外退出造成损失)
4.q() #退出R程序
> q() #退出R程序
Save workspace image to ~/.RData? [y/n]: