首页 > 代码库 > SAS学习笔记 - 基本原理与概念

SAS学习笔记 - 基本原理与概念

1.赋值符号

    由一个尖括号和一个符号组成,可以从左到右也可以从右到左,即“->”或者“<-”。

    赋值号也可以使用等号“=”。

    如果对象已经存在,那么原先的值会被覆盖。除了可以赋一个数值,还可以是一个算是或者一个函数的结果。即以下都是允许的:

1 n <- 10                                 #赋一个数值
2 m <- 10 + 1                             #赋一个算式
3 k <- 1 + rnorm(1)                       #赋一个函数的结果
4 h <- "high"                             #赋一个字符串
5 print(n); print(m); print(k); print(h)  #print函数打印结果

rnorm(1)产生一个服从平均数为0标准差为1的标准正态分布的随机变量。

 

2.函数ls()

    显示所有在内存中的对象:只列出对象名。

    如果只要显示出名称中带有某个指定字段或者以某个字段开头的对象,可以通过选项pattern(可简写为pat)实现:

1 ls()
2 ls(pat = "m")     #只显示名称中带有“m”的对象名
3 ls(pat = "^m")    #只显示名称以“m”开头的对象名

 

3.函数ls.str()

    显示内存中所有对象的详细信息。选项pattern同样适用。

    选项max.level规定显示所有有关对象信息的详细级别,设定max.level = -1可以避免显示结果过长的问题。

1 M <- data.frame(n,m,k,h)
2 print(M)
3 ls.str(pat = "M")
4 #ls.str(max.level=-1)#为什么报错这句?

 

4.删除某个对象:rm()函数

    注意ls()函数在删除中的使用,此时pat选项仍然适用:

1 rm(n)  #删除对象n
2 rm(m)  #删除对象m
3 rm(list = ls(pat = "M"))  #删除内存中所有对象
4 rm(list = ls())  #删除内存中所有对象

 

5.

 

    

 

SAS学习笔记 - 基本原理与概念