如果在DATA步中有DROP语句,那么DROP语句中一出现的变量的观测值被删除,未出现的变量的观测值仍保留在新的数据集中。 八、KEEP语句 KEEP语句的作用是指定要写到数据集中的变量。 KEEP语句的格式为: KEEP 变量名表; 如果在DATA步4中有KEEP语句,那么KEEP语句中未出现的变量的观测...
data 新数据集名 (keep = 变量1…) (drop = 变量1…); set 旧数据集; 注:keep和drop选项也可用于输出数据集时的可选参数; 另外,rename选项可以对列变量重命名,示例: data animals (RENAME = (Class = Type Habitat = Home)); set animals; 例2学生成绩数据(c:\MyRawData\tests.txt),包含变量Name,...
1. KEEP的基本语法 在SAS中,我们使用KEEP关键字来筛选变量。其基本语法如下: DATA新数据集名称; SET原数据集名称; KEEP变量1变量2...; RUN; -`DATA新数据集名称;`:指定生成的新数据集的名称。 -`SET原数据集名称;`:指定原数据集的名称。 -`KEEP变量1变量2...;`:指定保留的变量名称,可以同时保留多个变...
Keep和Drop也可以作为Option使用。在Data和Set命令中都可以应用:DATA output-SAS-Data-set (DROP = variable-list);或SET input-SAS-data-set (KEEP = variable-list);来实现对于变量的取舍,比如: DataTest(Drop=Full_name Gender);Set work.name;Run;Data Test;Set work.name(Drop=Full_name Gender);...
data keep; set sashelp.class(keep =age sex); run; 该方式创建了一个临时数据集keep(输出数据集),然后使用set语句从数据集sashelp.class中获取数据,keep=指定了读入的变量,其他冗余变量不读取,最后将读取的变量输入到数据集keep中。 还可以输出两个或者多个数据集: ...
sas keep用法 SAS中的KEEP用于保留指定的变量,并删除其他变量。它的语法如下: ```sas KEEP变量列表; ``` 其中,变量列表是要保留的变量名的逗号分隔列表。 例如,假设有一个数据集data1,其中包含变量A、B、C和D,我们想要只保留变量A和B,并删除变量C和D,可以使用KEEP语句如下: ```sas data data2; set ...
1、set (1)set-keep联合 提取特定用户 代码语言:javascript 复制 /*set-keep-挑选变量*/data keep;setsashelp.class(keep=name sex);/*查看数据,sashelp逻辑库的class数据集,keep相当于 class[,c("name","sex")] keep代表提取元素,而drop代表剔除元素*/run; ...
1、DATA步后跟的“N牌洗发水数据”代表的是数据集名称,即:新建一个名称为“N牌洗发水数据”的数据集; 2、Set可译为从什么地方读取数据,即:从日化仓库数据库,读取洗发水数据的数据集,数据库和数据集之间用.隔开,以分号结束; 3、KEEP可译为保留,为可选条件语句,即可写可不写,代表在产生的结果数据中需要保留...
SAS纵向合并的语句是SET语句,语法格式如下: DATA 数据集; SET 数据集1(数据集选项)数据集2(数据集选项)…; RUN; SET语句作用是将若干个数据集依次纵向连接,并存放语法建立的数据集中。如果SET4语句后面只有一个数据集,此时相当于复制作用,即将SET指定的数据集中的数据复制到DATA...
1、复制数据(set) Data test1; Set test; Run; 2、保留字段(keep) Keep字段名 Data test2; Set test; Keep cust_no credit_dna4; Run; 3、删除字段(drop) drop字段名 Data test3; Set test; drop cust_no credit_dna4; Run; 4、字段重命名(rename) ...