SAS中文论坛

标题: 在SAS数据集中插入一个变量的三种方法 [打印本页]

作者: shiyiming    时间: 2004-4-14 12:50
标题: 在SAS数据集中插入一个变量的三种方法
下面介绍三种方法:
1、在insight的环境下,打开数据集,选Edit => Variables => Other...,编辑变量窗(Edit Variables window)打开,根据你自己的需要进行新变量的插入(这个新变量必须由数据集中已有的变量的某种运算来产生)!如不是前面所诉,则可在数据集后面直接添加变量。
2、SAS/ASSIST模块中:Globals=>SAS/ASSIST => DATA MGMT=>EDIT/BROWSE => Edit data
3、   data result;
         set dataset;
         newvar=........;
         run;
作者: shiyiming    时间: 2004-4-14 13:15
标题: 还有
analyst 同样下拉菜单可以操作;

条件变量if语句也可以;

………
作者: shiyiming    时间: 2004-4-15 09:38
看看SAS如何说

Ways to Create Variables

You can create variables in a DATA step in the following ways:

by using an assignment statement

by reading data with the INPUT statement in a DATA step

by specifying a new variable in a FORMAT or INFORMAT statement

by specifying a new variable in a LENGTH statement

by specifying a new variable in an ATTRIB statement
作者: shiyiming    时间: 2004-4-16 12:24
那请问又如何用程序实现删除一个变量呢?
作者: shiyiming    时间: 2004-4-16 12:52
标题: 用Keep或Drop
方法1:适用于删除单个(或较少的)变量。
data test1(drop=var1 var2);
set test;
run;
方法2:适用于删除多个(或批量)变量。
data test1(keep=var1 var2);
set test;
run;




欢迎光临 SAS中文论坛 (http://mysas.net/forum/) Powered by Discuz! X3.2