2022年10月3日
摘要: UPDATE 语句使新数据集的数据替换旧数据集的数据,用法和 MERGE 类似。语法: DATA master-data-set; UPDATE master-data-set transaction-data-set; BY variable-list; 和 MERGE 的区别在于:1)mstte 阅读全文
posted @ 2022-10-03 09:41 MOZY 阅读(110) 评论(0) 推荐(0) 编辑
  2022年10月2日
摘要: 在两个数据集没有共同变量的情况下,合并只有一行数据的dataset 和 包含多行数据的dataset。 比如,对一个数据集进行 proc means 计算,只有一行结果,此时想要计算原始数据和 proc means 结果的运算,则需要首先合并两个数据集。例子: 原始数据: data test; se 阅读全文
posted @ 2022-10-02 21:25 MOZY 阅读(264) 评论(0) 推荐(0) 编辑
  2022年9月15日
摘要: 如果原始数据是字符串格式的日期($16.),类似: STDTC ENDTC 2022-01-03 2022-01-03 2022-03-22 2022-05-02 2022-06-02T10:30 2022-06-04 虽然字符串是ISO8601的样子,但此时如果对二者进行计算,必须先转换为数值格式 阅读全文
posted @ 2022-09-15 21:51 MOZY 阅读(1816) 评论(1) 推荐(0) 编辑
  2022年9月11日
摘要: SAS 有多种表达缺失值的方法:分为普通缺失值(. " ")或特殊缺失值(.a-.z ._) 设置缺失值: if age<0 then age=.; if name="none" then name=' ';call missing(sales, name); #sets both variable 阅读全文
posted @ 2022-09-11 17:26 MOZY 阅读(81) 评论(0) 推荐(0) 编辑
  2022年8月22日
摘要: 1. 循环读取数据集的等差行: point= 控制set语句读入的观测序号。nobs= 读入数据集的观测总数。这两个都是临时变量,不含在数据集中。 2. 输出最后一行观测: 3. 保留部分观测:下面两段的结果相同。 4. 保留部分观测的同时生成不同数据集:分别保留行和列并存在不同数据中 阅读全文
posted @ 2022-08-22 23:32 MOZY 阅读(219) 评论(0) 推荐(0) 编辑
  2022年8月21日
摘要: @可以用于在读入数据时控制指针。 1. @ 在 input 结尾加一个@的作用是将指针位置控制在当前行,下一个input语句会将记录继续导入到同一行。此外,使用@后碰到以下情况会释放一条记录行: 1)一个空 input 语句:input; 2)下一次重复过程开始; 举例: 第一个 input 后的@ 阅读全文
posted @ 2022-08-21 21:20 MOZY 阅读(300) 评论(0) 推荐(0) 编辑
摘要: SAS 用cards/datalines读入原始数据: input 作用:1)当数据没有这个变量时生成新变量 2)读取cards或外部数据。 语法:input informat. 在 input 设定的输入格式并不存储在创建的SAS dataset 中,在 informat 或 attrib 中设定 阅读全文
posted @ 2022-08-21 18:49 MOZY 阅读(2167) 评论(0) 推荐(0) 编辑
  2022年3月18日
摘要: 使用 input () 还是 put() 转换变量数据类型取决于 source data type 和 target data type。对于 input() 和 put(),有四条原则: PUT() always creates character variables INPUT() can cr 阅读全文
posted @ 2022-03-18 18:31 MOZY 阅读(687) 评论(0) 推荐(0) 编辑
  2022年2月22日
摘要: 1. _N_ 的作用: _N_是在DATA步运行中自动产生的变量,表示读入数据集观测的序号。_N_ 在其所在的DATA步中可以使用,DATA步结束就自动收回该变量,并且_N_不可修改。 例1: data ds; set sashelp.CP951; x = _n_; run; 2. nobs 的作用 阅读全文
posted @ 2022-02-22 22:28 MOZY 阅读(2388) 评论(0) 推荐(0) 编辑
  2022年2月21日
摘要: 类似输入格式,SAS变量的输出格式也分为数值型、字符型、日期型变量的输出格式。语法: Format 变量1 输出格式1 变量2 输出格式2 ...; 输入格式会改变变量本质,而输出格式只改变该变量的输出显示。 数值型变量的输出格式 常见输出格式: commaw.d 逗号分隔,宽度为w(包含d位小数点 阅读全文
posted @ 2022-02-21 23:13 MOZY 阅读(725) 评论(0) 推荐(0) 编辑