上传人:文*** IP属地:贵州 文档编号:114001644 上传时间:2021-02-16 格式:DOC 页数:11 大小:323.50KB
返回相关举报
第1页 / 共11页
第2页 / 共11页
第3页 / 共11页
第4页 / 共11页
第5页 / 共11页
点击查看更多>>
资源描述
第十一课 SAS数据集的编辑通常从外部数据源转换得到SAS数据集后,并不是所有的数据集都满足统计数据要求,可立即调用统计过程进行统计分析。需要对数据集进行满足统计数据要求的编辑或生成新的数据集。一、 增加数据集一个新变量SAS系统可通过赋值语句把包含 *** 作符的表达式赋值给数据集所要创建的新变量。SAS的表达式中还可以包含SAS函数,如
您可以使用_N_系统变量来为每一行数据添加一个序列号。以下是一个示例代码:bash
Copy code
data a
set a
seq = _N_
run
这将在数据集 a 中添加一个名为 seq 的新列,并为每行数据分配一个序列号。_N_系统变量代表数据集中的当前观察行号。
请注意,如果您希望在运行多个 data 步骤时保留观察行号,则必须使用 retain 语句。以下是一个带有 retain 语句的示例代码:
bash
Copy code
data a
retain seq 0
set a
seq + 1
run
此代码将在 a 中添加一个名为 seq 的新列,并为每行数据分配一个递增的序列号。在第一行,将使用 retain 语句将 seq 初始值设置为 0,并保留该值。在每一行,seq 将加 1,并将新值保留在下一行使用。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)