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;

变量合并成为一个变量代码如下: 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 new; set old(keep=a); run; 至于如何使用某一行么,当时我也遇到过这个问题,我用了比较笨的办法,希望能够帮助到你。其实就是想办法将数据进行转置。这样...

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

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

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

........... data a; new=1; new2='a'; run; new 和new2就是新变量。。。。

var=x即可啊

很明显,你用的是 SAS BASE。只有SAS BASE不支持中文字符作为变量名。 EG 是支持的。你只能采用导入的时候把EXCEL的变量名定义成标签,随便生成英文变量名来 替换原本的,但是显示的时候采用标签就好了。无法真的解决这个问题的。

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