所以在 SAS 中,我有一个长度为 10 的字符类型变量fooword
。我想要完成的是,当应用自定义格式时
format fooword $fooformat.;
每两个符号后显示破折号(从右到左)。换句话说, BERRY看起来像B-ER-RY,而STRAWBERRY看起来像ST-RA-WB-ER-RY。
当然,我可以创建一个新的更长的变量并使用一堆添加破折号,substr()
但这在我看来是一个糟糕的解决方案。
所以...
proc format;
value $fooformat
???
;
run;