Sas 如何在数据步骤中使用tranwrd?
我试图用Sas 如何在数据步骤中使用tranwrd?,sas,Sas,我试图用y代替x 我尝试在数据步骤中使用tranwrd函数。但是,结果只有一行 data test2 ; set test ; address = tranwrd(address , 'y' , 'x' ) ; put address ; run; 测试数据如下 id address 1 123 y street 2 234 y street 3 345 street 编写的代码应该可以工作。但是,删除put行将阻止每一行写入日志
y
代替x
我尝试在数据步骤中使用
tranwrd
函数。但是,结果只有一行
data test2 ;
set test ;
address = tranwrd(address , 'y' , 'x' ) ;
put address ;
run;
测试数据如下
id address
1 123 y street
2 234 y street
3 345 street
编写的代码应该可以工作。但是,删除
put
行将阻止每一行写入日志(如果数据集很大,这将加快速度):
address=tranwrd(地址'y','x')代码>充分定义了变量值
put
语句在数据步骤的该点将address
的值写入SAS日志
你可以在这里阅读更多关于put
语句的信息:摆脱put
line谢谢,我不知道为什么现在它能工作。我一开始试着不放
data test2 ;
set test ;
address = tranwrd(address , 'y' , 'x' ) ;
run;