RSQUARED
返回一个表,其中包含回归模型中预测的 R 平方值。
语法
RSQUARED ( targets, predictions ) OVER()
重要
OVER()
子句必须为空。
参数
- targets
- 模型的 FLOAT 响应变量。
- predictions
- 一个 FLOAT 输入列,其中包含响应变量的预测值。
示例
此示例演示了如何对名为 faithful_testing
的输入表执行 RSQUARED
函数。obs
列中显示响应变量的观测值,而 pred
列中显示响应变量的预测值。
=> SELECT RSQUARED(obs, prediction) OVER()
FROM (SELECT eruptions AS obs,
PREDICT_LINEAR_REG (waiting
USING PARAMETERS model_name='myLinearRegModel') AS prediction
FROM faithful_testing) AS prediction_output;
rsq | comment
-------------------+-----------------------------------------------
0.801392981147911 | Of 110 rows, 110 were used and 0 were ignored
(1 row)