kbys.net
当前位置:首页 >> 求教SAS!现有一个数据集,有两个变量分别为NAmE和... >>

求教SAS!现有一个数据集,有两个变量分别为NAmE和...

data newtable; set oldtable; if name="王" or name=“张” then name=1; else name="刘" or name="陈" then name=2; run;

我这里举个例子:按照两个变量排序,然后利用first.函数 data test; input cars $ price; datalines; bmw 30 das 20 bmw 27 das 22 bmw 25 das 18 ; run; proc sort data=test; by cars price ; run; data need ; set test; by cars price; if f...

变量合并成为一个变量代码如下: data test(drop=date); input year month $; date=cats(month,year); _date=input(date,monyy7.); format _date monyy7.; cards; 2011 Dec 2011 Nov 2011 Oct ; run;

要看替换的是变量名,还是变量值了

data a; input x; cards; 1 2 3 4 ; run; proc sql ; create table b as select sum(x) as y from a; quit;

DATA x; INPUT y@@; x=y; cards; 5 4 4 3 4 4 4 4 2 ; proc print; run; x就是新增的一个变量 ,等于y的值。

如果40多个变量只需要添几个到另一数据集,用KEEP STATEMENT 保留你要的变量1 变量2: data work.datatemp (KEEP = variable1 variable2); SET sas.datastored; run; 如果40多个变量要添大多数的变量名到另一数据集,用DROP STATEMENT 舍掉你不...

给你贴个两变量的程序吧,unique就是所有不一样的观测数据集。tmp是原始的数据集 proc sort data=work.tmp; by X1-X2;run; data unique else; set tmp; by X1 X2; if first.X1 then x1last=999; if first.X2 then x2last=999; if X1 ne x1last t...

var=x即可啊

data x; length x y 8; do i = 1 to 100; x = i; y = i * (i + 1) / 2; output; end; drop i; run; ……话说自然数到底包不包括0 包括的话你自己改改………………

网站首页 | 网站地图
All rights reserved Powered by www.kbys.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com