public MeanRating[] getRatingPercentage() {
		MeanRating[] result = new MeanRating[itemNames.length];
		int[] intermediateResult = new int[itemNames.length];
		int[] ratingCounts = new int[itemNames.length];

		for (int i = 0; i < itemNames.length; i++) {
			for (BigDecimal[] row : ratings) {
				if (row[i] != null) {
					if (row[i].compareTo(new BigDecimal(4)) >= 0) {
						intermediateResult[i]++;
					}
					ratingCounts[i]++;
				}
			}

			result[i] = new MeanRating(itemNames[i], new BigDecimal(intermediateResult[i]));
			result[i].setMeanData(result[i].getMeanData().divide(new BigDecimal(ratingCounts[i]), new MathContext(3)));
			result[i].setMeanData(result[i].getMeanData().multiply(new BigDecimal(100), new MathContext(3)));
		}

		return result;
	}