SAS函数与DO循环实用指南
1. 修改字符值的函数
在数据处理过程中,经常需要对字符值进行各种修改操作,SAS提供了一系列实用的函数来满足这些需求。
1.1 PROPCASE函数
PROPCASE函数用于将参数中的所有单词转换为 proper case 格式,即每个单词的首字母大写。其语法如下:
PROPCASE(argument<,delimiter(s)>)参数说明:
-argument:可以是任何SAS表达式,如字符变量或常量。
-delimiter(s):指定一个或多个分隔符,需用引号括起来。默认分隔符为空格、斜杠、连字符、左括号、句号和制表符。若指定了分隔符,默认分隔符将不再生效。
PROPCASE函数的处理逻辑是先将所有字母转换为小写,然后将每个单词的首字符转换为大写。单词的首字符是指字符串的第一个字母,或者是前面有默认分隔符列表中分隔符的字母。
示例代码:
data hrd.newtemp; set hrd.temp; Contact=propcase(contact); run; proc print data=hrd.newtemp; run;在这个示例中,函数将名为Contact的变量的值转换为 proper case 格式,并使用默认分隔