请各位帮我个忙,我要做一个put和input转换,但是需要由另一个数据集来决定哪些变量做转换。
首先提供下数据集:
数据集A是需要操作的数据集,数据集B是指示数据集。
A中的变量,例如usubjid是数值型的,RFSTD是字符型的,x是字符型的。
然后数据集B中包含两个值,分别是A的usubjid(注意是小写)和RFSTDT,故按照B中NAME所指示的变量名,做类型转换。
(也就是把usubjid(原本是TYPE = 2,字符型)input成best.;把RFSTDT (原本是TYPE = 1,数值型)put成best.并加个strip)
我要做的话,感觉用array(vname) + hash或者array(vname) + 宏变量,来做;但是貌似最烦的地方都要做新变量再整体rename,因为要考虑普适性,array TYPE_ALLVAR _char_;而不能做全部变量,越想越麻烦。
不知有无直白点的方法,万分感谢,在线等。