你可以使用以下方法在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中删除重复的内容