m_RSquared = RegressionAnalysis.calculateRSquared(m_TransformedData, se); m_RSquaredAdj = RegressionAnalysis.calculateAdjRSquared(m_RSquared, m_TransformedData.numInstances(), k); m_FStat = RegressionAnalysis.calculateFStat(m_RSquared, m_TransformedData.numInstances(), k); RegressionAnalysis.calculateStdErrorOfCoef(m_TransformedData, m_SelectedAttributes, se, m_TransformedData.numInstances(), k); m_TStats = RegressionAnalysis.calculateTStats(m_Coefficients, m_StdErrorOfCoef, k);
Attribute chosen, double slope, double intercept, int df) throws Exception { double ssr = calculateSSR(data, chosen, slope, intercept); double mse = ssr / df;
m_RSquared = RegressionAnalysis.calculateRSquared(m_TransformedData, se); m_RSquaredAdj = RegressionAnalysis.calculateAdjRSquared(m_RSquared, m_TransformedData.numInstances(), k); m_FStat = RegressionAnalysis.calculateFStat(m_RSquared, m_TransformedData.numInstances(), k); RegressionAnalysis.calculateStdErrorOfCoef(m_TransformedData, m_SelectedAttributes, se, m_TransformedData.numInstances(), k); m_TStats = RegressionAnalysis.calculateTStats(m_Coefficients, m_StdErrorOfCoef, k);
Attribute chosen, double slope, double intercept, int df) throws Exception { double ssr = calculateSSR(data, chosen, slope, intercept); double mse = ssr / df;
double[] stdErrors = RegressionAnalysis.calculateStdErrorOfCoef(insts, m_attribute, m_slope, m_intercept, m_df); m_seSlope = stdErrors[0]; coef[1] = m_intercept; double[] tStats = RegressionAnalysis .calculateTStats(coef, stdErrors, 2); m_tstatSlope = tStats[0]; m_tstatIntercept = tStats[1]; double ssr = RegressionAnalysis.calculateSSR(insts, m_attribute, m_slope, m_intercept); m_rsquared = RegressionAnalysis.calculateRSquared(insts, ssr); m_rsquaredAdj = RegressionAnalysis.calculateAdjRSquared(m_rsquared, insts.numInstances(), 2); m_fstat = RegressionAnalysis.calculateFStat(m_rsquared, insts.numInstances(), 2);
double[] stdErrors = RegressionAnalysis.calculateStdErrorOfCoef(insts, m_attribute, m_slope, m_intercept, m_df); m_seSlope = stdErrors[0]; coef[1] = m_intercept; double[] tStats = RegressionAnalysis .calculateTStats(coef, stdErrors, 2); m_tstatSlope = tStats[0]; m_tstatIntercept = tStats[1]; double ssr = RegressionAnalysis.calculateSSR(insts, m_attribute, m_slope, m_intercept); m_rsquared = RegressionAnalysis.calculateRSquared(insts, ssr); m_rsquaredAdj = RegressionAnalysis.calculateAdjRSquared(m_rsquared, insts.numInstances(), 2); m_fstat = RegressionAnalysis.calculateFStat(m_rsquared, insts.numInstances(), 2);