Sas 错误:字符变量出现在MODEL语句中,而没有出现在CLASS语句中

Sas 错误:字符变量出现在MODEL语句中,而没有出现在CLASS语句中,sas,Sas,我只是搬到SAS,试着理解它。 当变量具有数字数据时,我将其用作: class WineType; model WineType = Alcohol Malic_acid Ash Alcalinity_of_ash Magnesium Total_phenols 但现在我的数据中有字符串,但当我以上面的方式使用它时,我会得到错误: class class; model class = age menopause tumor_size inv_nodes node_caps deg_malig

我只是搬到SAS,试着理解它。 当变量具有数字数据时,我将其用作:

class WineType;
model WineType = Alcohol Malic_acid Ash Alcalinity_of_ash Magnesium Total_phenols
但现在我的数据中有字符串,但当我以上面的方式使用它时,我会得到错误:

class class;
model class = age menopause tumor_size inv_nodes node_caps deg_malig breast_quad irradiat; 
但当我将上面的代码更改为下面的代码时,错误就消失了:

class class age menopause tumor_size inv_nodes node_caps deg_malig breast_quad irradiat;
model class = age menopause tumor_size inv_nodes node_caps deg_malig breast_quad irradiat; 
我从文档中了解到,我们需要提到变量,但我仍然很困惑,这是错误还是错误背后的逻辑

错误是:

ERROR: Character variable appeared on the MODEL statement without appearing on a CLASS statement.

ERROR: Unable to create a usable predictor variable set.

请以可复制的方式提供样本数据(无图像)。否则,没有人能够进行测试。