Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SAS rulegen DMDB编码类型_Sas_Associations_Data Mining_Rules - Fatal编程技术网

SAS rulegen DMDB编码类型

SAS rulegen DMDB编码类型,sas,associations,data-mining,rules,Sas,Associations,Data Mining,Rules,我正在尝试从SASproc rulegen文档运行示例代码: proc dmdb batch data=sampsio.assocs out=dmassoc dmdbcat=catassoc; id customer; class product(desc); run; proc assoc data=dmassoc dmdbcat=catassoc out=datassoc(label='Output from Proc Assoc') items=5 support=20; cu

我正在尝试从SAS
proc rulegen
文档运行示例代码:

proc dmdb batch data=sampsio.assocs out=dmassoc dmdbcat=catassoc;
 id customer;
 class product(desc);
run;

proc assoc data=dmassoc dmdbcat=catassoc
 out=datassoc(label='Output from Proc Assoc')
 items=5 support=20;
 cust customer;
 target product;
run;
第一部分工作正常,但第二部分给出了一个错误:

data=dataset不应为DMDB编码类型

有人知道问题出在哪里吗

我在处理数据时也遇到了同样的错误


我还尝试在没有dmdb数据的情况下使用proc assoc,它“起作用”,但只生成了一条明显的规则(根据sas示例,应该有更多的规则,但没有明显的规则)。

我遇到了同样的问题,我做了以下操作来解决它

在下面的data=语句中,您应该给出sas数据集sampsio.assocs,而不是dmassoc

"proc assoc data=sampsio.assocs"
另外,在运行proc-dmdb时,请确保使用“var”语句声明所有连续变量&使用class语句声明所有二进制/分类变量

示例

proc dmdb batch data=sampsio.assocs out=dmassoc dmdbcat=catassoc;
 id customer;
var /* all continuous variables here **/ ;
 class /* all binary/categorical variables here **/;
run;

如果您还有任何问题,请告诉我。

您正在运行哪个版本的SAS和EM?我想知道这里的版本是否有冲突,因为我可以很容易找到的唯一文档是8.2/EM 4.3及以上版本的这些程序。我使用sas enterprise guide 6.100,没有EM。我读过EM没有必要(现在找不到此讨论…),但不确定它是否正确。