Как я могу получить свой код для печати / отображения SST? - PullRequest
0 голосов
/ 14 апреля 2019

Я пытаюсь выполнить вычисления ANOVA на Java, где мне нужно вычислить Степени свободы внутри групп и между группами, общее количество квадратов, внутри групп и между группами и среднее значение квадратов внутри и между группами.Я выполнил DoF и у меня есть расчет для SST, но я не могу отобразить SST без какого-либо сообщения об ошибке.На данный момент сообщение об ошибке: cannot find symbol - variable SSt.

Я пытался изменить имя метода, включая и исключая static, и почти все, что я могу придумать.

private static double getTotalSumOfSquares(double[] x,int start, int end){
       double x_bar = mean(x,start,end);
       double SSt; 
       SSt = 0.0;

       for(int i=0;i<exprs.length;i++){
           double delta = x[i]-x_bar;
           SSt+=delta*delta;
       }

       return SSt;
}

private static void processOneLine2(String a_line,PrintWriter pw){
       String[] strs = a_line.split("\t");
       System.out.println(a_line);
       pw.println(strs[0]);
       double[] exprs = new double[strs.length-1];
       for(int i=0;i<exprs.length;i++){
           exprs[i]= Double.parseDouble(strs[i+1]);
}

int N=exprs.length;
int K=3;
double dfW=N-K;
double dfB=K-1.0;
double SST= SSt;

Я ожидаю, что код отобразит SST вместе с N, K, dfW и dfB в окне терминала после компиляции

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...