如何在 sas 中使用 left 函数(附示例)
您可以使用 SAS 中的LEFT函数来左对齐字符串。
LEFT函数将所有前导空格移动到字符串的末尾,这具有将文本向左对齐的效果,但实际上不更改字符串的长度。
以下示例展示了如何在实践中使用LEFT函数。
示例:如何在 SAS 中使用 LEFT 函数
假设我们在 SAS 中有以下数据集,其中包含各个篮球队的名称:
/*create first dataset*/
data my_data;
input team $char20. ;
datalines ;
Mavericks
Kings
Hawks
Thunder
Rockets
Blazers
Nets
;
run ;
/*view dataset*/
proc report data =my_data;
define team / display style =[asis=on];
run ;
注意:我们使用PROC REPORT和DISPLAY STYLE=[ASIS=ON]选项来强制 SAS 在输出中显示空白。
请注意,某些团队名称在页面开头有几个空格。
我们可以创建一个新的数据集,其中使用LEFT函数将每个团队名称的第一个空格移动到字符串的末尾:
/*create new dataset*/
data new_data;
set my_data;
team_left = left (team);
run ;
/*view new dataset*/
proc report data =new_data;
define team / display style =[asis=on];
run ;
请注意, team_left列中的每个名称现在都是左对齐的。
LEFT函数将每个团队名称的所有前导空格移至字符串的末尾,这具有左对齐字符串的效果。
请注意,这与 SAS 中的TRIM函数不同,后者可用于完全删除字符串中的前导空格。
其他资源
以下教程解释了如何在 SAS 中执行其他常见任务: