处理转置字符字段



我正在尝试对一系列文本值执行一系列正则表达式。

我的想法是维护一个正则表达式的数据集,以应用于文本值的数据集。


data work.transforms;
infile datalines;
input regex $;
datalines;
s/æ/ae/
s/ ltd / limited /
s/ corp / corporation /
;
run;
proc transpose data=work.transforms out=work.transline;
run;

结果数据集没有行。

怎么回事?我能对一个字符域做一个转置吗?

(如果它是相关的:我的意图是将我的translinenames数据集连接在一起,然后使用循环来转换每个名称。)

如果您不告诉PROC转置哪些变量要转置,它只会转置数值变量。您必须使用VAR语句来告诉PROC转置您希望它转置哪些变量以使其包含字符变量。

proc transpose data=work.transforms out=work.transline;
var regex;
run;

相关内容

  • 没有找到相关文章

最新更新