在SAS中将字符串转换为大写、小写和适当大小写的方法

1,615 阅读2分钟

你可以使用以下方法在SAS中把字符串转换为大写、小写和正确大小写。

方法1:将字符串转换为大写字母

new_string = UPCASE(old_string);

方法2:将字符串转换为小写字母

new_string = LOWCASE(old_string); 

方法3:将字符串转换为正确的大小写

new_string = PROPCASE(old_string); 

下面的例子说明了如何在SAS中用以下数据集使用每种方法:

/*create dataset*/
data original_data;
    input team $1-20;
    datalines;
Washington wizards
Houston rockets
Boston celtics
San antonio spurs
Orlando magic
Miami heat
;
run;

/*view dataset*/
proc print data=original_data;

例子1:将字符串转换为大写字母

下面的代码显示了如何创建一个新的数据集,其中所有的球队名称都被转换为大写字母:

/*create new dataset*/
data new_data;
    set original_data;
    team = UPCASE(team);
run;

/*view new dataset*/
proc print data=new_data;

请注意,每个球队的名字都被转换成了大写字母。

例2:将字符串转换为小写字母

下面的代码显示了如何创建一个新的数据集,其中所有的队名都被转换为小写字母:

/*create new dataset*/
data new_data;
    set original_data;
    team = LOWCASE(team);
run;

/*view new dataset*/
proc print data=new_data;

请注意,每个球队的名字都被转换为小写。

例3:将字符串转换为正确的大小写

下面的代码显示了如何创建一个新的数据集,其中所有的球队名称都被转换为正确大小写。

注意:大小写意味着每个单词的第一个字母是大写的:

/*create new dataset*/
data new_data;
    set original_data;
    team = PROPCASE(team);
run;

/*view new dataset*/
proc print data=new_data;

请注意,每个球队的名字都被转换为正确的大小写。

其他资源

下面的教程解释了如何在SAS中执行其他常见的任务:

如何在SAS中使用Proc Summary
如何在SAS中重命名变量
如何在SAS中创建新的变量
如何在SAS中删除重复的内容