Skip to content

Instantly share code, notes, and snippets.

@Imorate
Last active April 14, 2020 19:06
Show Gist options
  • Save Imorate/7645d78540cda7d0504efe4aae443682 to your computer and use it in GitHub Desktop.
Save Imorate/7645d78540cda7d0504efe4aae443682 to your computer and use it in GitHub Desktop.
Variance calculation for Data Mining course
public class VarianceCalculation {
public static void main(String[] args) {
double[] example = {30, 36, 47, 50, 52, 52, 56, 60, 63, 70, 70, 110};
System.out.println("Mean: " + calculateMean(example));
System.out.println("Variance: " + calculateVariance(example));
}
public static double calculateVariance(double[] nums) {
double mean = calculateMean(nums);
double sum = 0;
for (double num : nums) {
sum += Math.pow(num - mean, 2);
}
return sum / nums.length;
}
public static double calculateMean(double[] nums) {
double sum = 0;
for (double num : nums) {
sum += num;
}
return sum / nums.length;
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment