我有一个SAS数据集,其字段标题名称包含长度最多为50的字符值。如果字符数小于50,我想在现有字符串中添加尾随空格,以便完整长度是50个字符。
我尝试过长度,格式和声明但没有成功。
答案 0 :(得分:0)
您可以使用REPLICATE()。在下面的代码中,'TEST'将是您的列名。
SELECT
'TEST'+REPLICATE(' ', 50-LEN('TEST'))
, DATALENGTH('TEST'+REPLICATE(' ', 50-LEN('TEST')))
答案 1 :(得分:0)
SAS中的字符变量始终是固定长度,并在右侧用空格填充。
data want ;
length NAME $50 ;
name='Fred';
run;