【发布时间】:2015-10-10 18:32:51
【问题描述】:
我需要替换sas中的一系列文本字符串。我已经使用下面的代码来替换字符串,它工作正常。
但仍然想知道,有没有比这更好更健壮的方法来替换文本字符串?
输入数据集有超过 100000 个观测值
_PARAM = tranwrd(tranwrd(tranwrd( tranwrd(tranwrd(param,'/Erythrocytes ',''),'/Leukocytes ',''), '^3','!{super 3}' ), '^6', '!{super 6}'),'/uL', '/µL');
非常感谢您
拉克什。
【问题讨论】:
-
您能给我们提供一些文本来测试和您期望的结果吗?
-
如果您熟悉正则表达式,那可能是一个更好的解决方案,但如果您不熟悉,我会坚持使用 tranwrd。
-
这也取决于您是否想要这样做。如果您只是给我们提供了一些您的编辑示例,那么这种方法确实不切实际,我也建议使用正则表达式。
标签: sas