this.transformedProbabilityPlot();
int posdot = title.indexOf(".");
if(posdot==-1)title = title + ".txt";
FileOutput fout = new FileOutput(title);
fout.println("Box-Cox Analysis");
fout.println("File name: " + title);
Date d = new Date();
String day = DateFormat.getDateInstance().format(d);
String tim = DateFormat.getTimeInstance().format(d);
fout.println("Program executed at " + tim + " on " + day);
fout.println();
int field1 = 30;
int field2 = 15;
fout.print("Box-Cox lambda one", field1);
fout.println(Fmath.truncate(this.lambdaOne, 4));
fout.print("Box-Cox lambda two", field1);
fout.println(Fmath.truncate(this.lambdaTwo, 4));
fout.println();
fout.print(" ", field1);
fout.print("Transformed", field2);
fout.println("Original ");
fout.print(" ", field1);
fout.print("scaled data", field2);
fout.println("data ");
fout.println("Gaussian Probability plot ");
fout.print(" Correlation coefficient", field1);
fout.print(Fmath.truncate(this.transformedSampleR, 4), field2);
fout.println(Fmath.truncate(this.originalSampleR, 4));
fout.print(" Gradient", field1);
fout.print(Fmath.truncate(this.transformedGradient, 4), field2);
fout.println(Fmath.truncate(this.originalGradient, 4));
fout.print(" Intercept", field1);
fout.print(Fmath.truncate(this.transformedIntercept, 4), field2);
fout.println(Fmath.truncate(this.originalIntercept, 4));
fout.println();
fout.print("Data ");
fout.println();
fout.print("Mean", field1);
fout.print(Fmath.truncate(this.transformedMean, 4), field2);
fout.println(Fmath.truncate(this.originalMean, 4));
fout.print("Median", field1);
fout.print(Fmath.truncate(this.transformedMedian, 4), field2);
fout.println(Fmath.truncate(this.originalMedian, 4));
fout.print("Standard deviation", field1);
fout.print(Fmath.truncate(this.transformedStandardDeviation, 4), field2);
fout.println(Fmath.truncate(this.originalStandardDeviation, 4));
fout.print("Standard error", field1);
fout.print(Fmath.truncate(this.transformedStandardDeviation/Math.sqrt(this.nData), 4), field2);
fout.println(Fmath.truncate(this.originalStandardDeviation/Math.sqrt(this.nData), 4));
fout.print("Moment skewness", field1);
fout.print(Fmath.truncate(this.transformedMomentSkewness, 4), field2);
fout.println(Fmath.truncate(this.originalMomentSkewness, 4));
fout.print("Median skewness", field1);
fout.print(Fmath.truncate(this.transformedMedianSkewness, 4), field2);
fout.println(Fmath.truncate(this.originalMedianSkewness, 4));
fout.print("Quartile skewness", field1);
fout.print(Fmath.truncate(this.transformedQuartileSkewness, 4), field2);
fout.println(Fmath.truncate(this.originalQuartileSkewness, 4));
fout.print("Excess kurtosis", field1);
fout.print(Fmath.truncate(this.transformedExcessKurtosis, 4), field2);
fout.println(Fmath.truncate(this.originalExcessKurtosis, 4));
fout.print("Minimum", field1);
fout.print(Fmath.truncate(this.transformedMinimum, 4), field2);
fout.println(Fmath.truncate(this.originalMinimum, 4));
fout.print("Maximum", field1);
fout.print(Fmath.truncate(this.transformedMaximum, 4), field2);
fout.println(Fmath.truncate(this.originalMaximum, 4));
fout.print("Range", field1);
fout.print(Fmath.truncate(this.transformedRange, 4), field2);
fout.println(Fmath.truncate(this.originalRange, 4));
fout.close();
}