SAS学习笔记

SAS函数:字符删除替换类函数

2022-11-26  本文已影响0人  RSP小白之路
  1. compress(str) 删除空格;
  2. 结构:compress(str, "指定字符")
    功能:删除指定字符串,每个字符单独看待不看作整体;
    举例:
data dt1;
    length date1 date2 $20;
    input date1 date2;
    date3 = compress(date1, "-");
    date4 = compress(date2, "/");
cards;
2022-12-13 2019/09/25
2014-09-24 2020/05/27
2013-01-07 2020/04/03
;
run;

数据集:


dt1数据集
  1. 结构:compress(str,“指定字符”,“kd”)
    功能:保留指定字符;
    举例:
data dt2;
    length date1  $20;
    input date1 ;
    date3 = compress(date1, "", "kd");
    date4 = compress(date1, "0123456789-", "k");
cards;
09-Jun-2019
31-Oct-2020
12-Feb-2016
;
run;

数据集:

dt2数据集
说明:
kd表示保留数字,如date3结果所示;date4配合后面两个参数,保留数字19-
  1. 结构:tranwrd(str, “删除字符”, “替换字符”)
    功能:当成整体删除或者替换;删除时会留有空格,若要去掉则需要配合compress;
    举例:
data dt3;
    length date1  $20;
    input date1 ;
    date2 = tranwrd(date1, "-", "/");
    date3 = tranwrd(date1, "20", "30");
cards;
09-Jun-2019
31-Oct-2020
12-Feb-2016
;
run;

数据集:

dt3数据集
说明:
可以看到,20是被看作一个整体,替换为了30
上一篇 下一篇

猜你喜欢

热点阅读