SAS学习笔记 - 基本原理与概念
1.赋值符号
由一个尖括号和一个符号组成,可以从左到右也可以从右到左,即“->”或者“<-”。
赋值号也可以使用等号“=”。
如果对象已经存在,那么原先的值会被覆盖。除了可以赋一个数值,还可以是一个算是或者一个函数的结果。即以下都是允许的:
n <- 10 #赋一个数值
m <- 10 + 1 #赋一个算式
k <- 1 + rnorm(1) #赋一个函数的结果
h <- "high" #赋一个字符串
print(n); print(m); print(k); print(h) #print函数打印结果
rnorm(1)产生一个服从平均数为0标准差为1的标准正态分布的随机变量。
2.函数ls()
显示所有在内存中的对象:只列出对象名。
如果只要显示出名称中带有某个指定字段或者以某个字段开头的对象,可以通过选项pattern(可简写为pat)实现:
ls()
ls(pat = "m") #只显示名称中带有“m”的对象名
ls(pat = "^m") #只显示名称以“m”开头的对象名
3.函数ls.str()
显示内存中所有对象的详细信息。选项pattern同样适用。
选项max.level规定显示所有有关对象信息的详细级别,设定max.level = -1可以避免显示结果过长的问题。
M <- data.frame(n,m,k,h)
print(M)
ls.str(pat = "M")
#ls.str(max.level=-1)#为什么报错这句?
4.删除某个对象:rm()函数
注意ls()函数在删除中的使用,此时pat选项仍然适用:
rm(n) #删除对象n
rm(m) #删除对象m
rm(list = ls(pat = "M")) #删除内存中所有对象
rm(list = ls()) #删除内存中所有对象
5.在线帮助
对于函数的帮助页面,可以使用"?lm""help(lm)"或者"help("lm")"的形式,但是对于某特殊语法意义的字符,只能使用最后一种,比如"help("*")".(注意,最外层引号并不是程序语句的,引号内的内容是程序语句)
默认情况下,help只会在被载入内存的包中搜索,选项try.all.package在默认状态下为FALSE,把它设置为TRUE,可以在所有包中进行搜索:
help("bs",try.all.packages = TRUE)
在这种情况之下,不会显示函数bs的帮助页面,如果想要打开这样的页面,但是包又没有载入内存时,可以通过package选项:
help("bs",package = "splines")
HTML格式的帮助,可以通过函数help.start()启动。
关键词搜索可以通过函数help.search()实现,在所有已安装的包中搜索含有给定字符串的相关内容。如果有些包是最新安装的,应该使用rebuild选项来刷新数据库。
help.search("tree")
help.search("tree",rebuild = TRUE)
函数apropos能找出所有在名字中含有指定字符串的函数,但只会在被载入内存的包中搜索。
SAS学习笔记 - 基本原理与概念的更多相关文章
- JavaScript:学习笔记(2)——基本概念与数据类型
JavaScript:学习笔记(2)——基本概念与数据类型 语法 1.区分大小写.Test 和 test 是完全不同的两个变量. 2.语句最好以分号结束,也就是说不以分号结束也可以. 变量 1.JS的 ...
- SAS学习笔记之《SAS编程与数据挖掘商业案例》(5)SAS宏语言、SQL过程
SAS学习笔记之<SAS编程与数据挖掘商业案例>(5)SAS宏语言.SQL过程 1. 一个SAS程序可能包含一个或几个语言成分: DATA步或PROC步 全程语句 SAS组件语言(SCL) ...
- SAS学习笔记之《SAS编程与数据挖掘商业案例》(4)DATA步循环与控制、常用全程语句、输出控制
SAS学习笔记之<SAS编程与数据挖掘商业案例>(4)DATA步循环与控制.常用全程语句.输出控制 1. 各种循环与控制 DO组 创建一个执行语句块 DO循环 根据下标变量重复执行DO和E ...
- SAS学习笔记之《SAS编程与数据挖掘商业案例》(3)变量操作、观测值操作、SAS数据集管理
SAS学习笔记之<SAS编程与数据挖掘商业案例>(3)变量操作.观测值操作.SAS数据集管理 1. SAS变量操作的常用语句 ASSIGNMENT 创建或修改变量 SUM 累加变量或表达式 ...
- SAS学习笔记之《SAS编程与数据挖掘商业案例》(2)数据获取与数据集操作
SAS学习笔记之<SAS编程与数据挖掘商业案例>(2)数据获取与数据集操作 1. SET/SET效率高,建立的主表和建表索引的查询表一般不排序, 2. BY语句,DATA步中,BY语句规定 ...
- SAS学习笔记之《SAS编程与数据挖掘商业案例》(1)系统简介和编程基础
SAS学习笔记之<SAS编程与数据挖掘商业案例>(1)系统简介和编程基础 1. SAS系统简介 1.1 SAS是先编译后执行的语言,data步标志着编译的开始. 数据指针:当前内存缓存区, ...
- es6学习笔记-class之一概念
前段时间复习了面向对象这一部分,其中提到在es6之前,Javasript是没有类的概念的,只从es6之后出现了类的概念和继承.于是乎,花时间学习一下class. 简介 JavaScript 语言中,生 ...
- Docker:学习笔记(1)——基础概念
Docker:学习笔记(1)——基础概念 Docker是什么 软件开发后,我们需要在测试电脑.客户电脑.服务器安装运行,用户计算机的环境各不相同,所以需要进行各自的环境配置,耗时耗力.为了解决这个问题 ...
- OpenFlow Switch学习笔记(一)——基础概念
OpenFlow Switch v1.4.0规范是在2013年10月14号发布,规范涵盖了OpenFlow Switch各个组件的功能定义.Controller与Switch之间的通信协议Open F ...
随机推荐
- Node.js——防盗链
防盗链可以通过判断请求头中携带的referrer是否属于本域名
- 关于SQL Server数据表的五种约束
1.主键约束(PRIMARY KEY) 主键约束可以在表中定义一个主键值,它可以唯一确定表中每一条记录,每个表中只能有一个主键约束(只能有一个主键约束的意思并不是说受主键约束的列只能有一个),并且受主 ...
- python与shell通过微信企业号发送消息
python与shell通过微信企业号发送信息,脚本来源于网络,做好搬运工,哈哈,相应的参考链接放在末位 shell版本: #!/bin/bash # CropID="xxxx" ...
- Zookeeper系列(一)
一.ZooKeeper的背景 1.1 认识ZooKeeper ZooKeeper---译名为“动物园管理员”.动物园里当然有好多的动物,游客可以根据动物园提供的向导图到不同的场馆观赏各种类型的动物,而 ...
- 使用GetLogicalDriveStrings获取卷标
#include <windows.h> #include <stdio.h> #define BUFSIZE 512 int main() { TCHAR szTemp[BU ...
- CAD参数绘制直线(网页版)
用户可以在CAD控件视区任意位置绘制直线. 主要用到函数说明: _DMxDrawX::DrawLine 绘制一个直线.详细说明如下: 参数 说明 DOUBLE dX1 直线的开始点x坐标 DOUBLE ...
- wpf Command 携带当前窗口
Command="{Binding GoPayCommand}" CommandParameter="{Binding RelativeSource={RelativeS ...
- 扫黑除恶Team第四次团队作业
二.博客撰写要求 文章开头给出团队序号,开发的软件名称,仓库地址. 给出完成本次冲刺需要做的事情(Sprint Backlog)及相应说明. 本次冲刺总结. 三.评分规则 注意:本次作业总分61分.发 ...
- Python --- 二叉树的层序建立与三种遍历
二叉树(Binary Tree)时数据结构中一个非常重要的结构,其具有....(此处省略好多字)....等的优良特点. 之前在刷LeetCode的时候把有关树的题目全部跳过了,(ORZ:我这种连数据结 ...
- jQuery-图片的放大镜显示效果方法封装
(function($){ $.fn.jqueryzoom = function(options){ var settings = { xzoom: 200, //zoomed width defau ...