sas中的proc transreg过程中的错误消息框cox

时间:2014-08-15 13:39:38

标签: sas transformation

我尝试使用SAS中的proc transreg过程来转换数据集中的一个变量(var1)。 var1变量有values >=0

我的代码是:

proc transreg data=data1 details;
model boxcox(var1/lambda=-1 to 1 by 0.125 convenient parameter=1)=identity(var2);
output out=BoxCox_Out;
run;

但是我收到以下错误消息:

从分析和输出数据集中排除<观察非空白 TYPE 不等于'得分'。

有人可以帮助我吗?

1 个答案:

答案 0 :(得分:2)

_TYPE_可用于TRANSREG,以便您可以获取包含多种行的数据集,并且只使用SCORE行(或您选择的那些行),通常是早期{{1}的输出程序。

但是,TRANSREG也是由_TYPE_等过程添加的公共变量,用于指示哪些类组合适用于该行。在这种情况下,PROC MEANS变得困惑,并认为你想要不同的东西。

TRANSREG变量放在_TYPE_数据源语句中,它应该使用所有行。

TRANSREG