Sas 不同格式的数据驱动put挑战
我想带着这几天面临的挑战来到这里 基本上,对于每条记录,put语句中应该使用不同的格式,并且在它们自己的数据中定义 挑战在于不拆分数据步骤并在数据步骤中获得所需的结果,因此避免明显的%do循环和类似:) 下面是它的样子,res是预期结果:Sas 不同格式的数据驱动put挑战,sas,format,datastep,Sas,Format,Datastep,我想带着这几天面临的挑战来到这里 基本上,对于每条记录,put语句中应该使用不同的格式,并且在它们自己的数据中定义 挑战在于不拆分数据步骤并在数据步骤中获得所需的结果,因此避免明显的%do循环和类似:) 下面是它的样子,res是预期结果: VAR FMT RES --------------- "FRS" $a. =put("FRS",$a.)="FIRST" "SCN" $b. =put("SCN",$b.)="SECOND" 我不确定我是否理解这个问题,但看起来您只是想使用PUTC()
VAR FMT RES
---------------
"FRS" $a. =put("FRS",$a.)="FIRST"
"SCN" $b. =put("SCN",$b.)="SECOND"
我不确定我是否理解这个问题,但看起来您只是想使用
PUTC()
函数。如果您的变量是数字,您将使用PUTN()
函数
res=putc(var,fmt);
我不确定我是否理解这个问题,但看起来您只是想使用
PUTC()
函数。如果您的变量是数字,您将使用PUTN()
函数
res=putc(var,fmt);
很遗憾,您不能将变量用作格式:(在PUT函数中,这是正确的,但是@tom向您展示了PUTC。@stat您完全可以使用变量来包含
PUTC
和PUTN
函数的格式规范。这是它们与PUT
函数的主要区别之一。不幸的是,您不能将变量用作格式:(在PUT函数中,这是正确的,但是@tom向您展示了PUTC。@stat您完全可以使用变量来包含PUTC
和PUTN
函数的格式规范。这是它们与PUT
函数的主要区别之一。