SAS中的朴素贝叶斯分类器

时间:2019-12-04 11:25:42

标签: sas naivebayes

我正在尝试使用sas上的朴素贝叶斯分类器基于心脏疾病对数据集进行分类。我正在使用的数据集可以使用https://www.kaggle.com/johnsmith88/heart-disease-dataset在kaggle上找到。我正在使用的代码如下。

data heart_train;
 set heart_train;
 if target="0" then class_diease="2";
 if target="1" then class_diease="1";
run;


%nb( train=heart_train, score=heart_test, 
 nclass=2,
target=class_diease, inputs=age sex cp trestbps chol 
fbs restecg thalach exang oldpeak slope ca thal) 
%end;

运行此代码时,出现很多错误,例如

错误:使用等号(=)的表达式具有不同数据类型的组件。 错误:在用关联名称B标识的表/视图中找不到列性别。 错误:在用关联名称B标识的表/视图中找不到列性别。 错误:WHERE子句运算符需要兼容的变量。

谁能告诉我为什么我的代码不起作用?

0 个答案:

没有答案