我的表包含一个字符字段和两个数字字段:
CREATE TABLE lr_source (Char01 varchar(250)
,PLNumeric01 numeric
,PLNumeric02 numeric);
我想用 Char01 和 PLNumeric01 作为自变量,PLNumeric02 作为因变量来训练线性回归模型。
SELECT madlib.linregr_train( 'lr_source', --source table
'lr_model',--model table
'PLNumeric02', --dependent variable
'ARRAY[PLNumeric01, Char01 ]' --independent variables
);
当我在上面运行查询时,它失败并出现以下错误:
ERROR: spiexceptions.DatatypeMismatch: ARRAY types numeric and character varying cannot be matched
如何使用非数字字段作为自变量?