码迷,mamicode.com
首页 > 其他好文 > 详细

SAS--处理字符型变量

时间:2019-11-10 15:47:26      阅读:136      评论:0      收藏:0      [点我收藏+]

标签:stage   没有   注意   bsp   ase   bst   jta   length   小数   

    

data sasuser.agency99;
    set sasuser.talent;
    length state $10;
    state=scan(address2,2,,); *提取由comma分割后list中的第二个元素,第三个参数可以不写,默认好多个特殊符号;
run;                            /*连着多个被指定的delimiters当作一个*/
proc print data=sasuser.agency99;
run;

data sasuser.newtal;
    set sasuser.talent;
    sex=substr(id,4,1); *提取id变量中第 4 个字符开始后,前1位字符;
run;
proc print data=sasuser.newtal;
run;

data sasuser.datalent;
    set sasuser.njtalent;
    substr(newphone,2,3)=302;
run;
proc print data=sasuser.datalent;
run;

/*trim 去掉因为格式问题导致的多余的空格
 A=trim(b)||c  */


data sasuser.stage;
    set sasuser.talent;
    if index(comment,stage) > 0 ;   /*搜索变量是否含有指定字符串,含有则>0*/
run;                                /*注意 index 没有semicolon*/
proc print data=sasuser.stage;
run;

/*a = upcase(b);
  b = loecase(a);*/

/*修改特定字符串
country=tranwrd(country,‘burma‘,‘myanmar‘);  把burma换成myanmar*/

/*取整数部份 
a = int(b); */

/*保留小数位
a = round(b,.2);  保留两位小数,默认保留一位小数*/

 

SAS--处理字符型变量

标签:stage   没有   注意   bsp   ase   bst   jta   length   小数   

原文地址:https://www.cnblogs.com/super-yb/p/11830107.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!