function getRelativeValues(item1, item2) {
if(item1 == item2) return ({
squiggleString: "1",
shortGuesstimateString: "1",
array90CI: "1",
})
let clusterNames = Object.keys(relativeValuesInClusters);
let getCluster = (item) =>
clusterNames.filter((clusterName) =>
Object.keys(relativeValuesInClusters[clusterName]).includes(item)
);
let cluster1Name = getCluster(item1)[0];
let cluster2Name = getCluster(item2)[0];
let relativeValueCalculation;
if (cluster1Name == cluster2Name) {
let relativeValue1 = relativeValuesInClusters[cluster1Name][item1];
let relativeValue2 = relativeValuesInClusters[cluster1Name][item2];
relativeValueCalculation = `${relativeValue1}/${relativeValue2}`;
} else {
let relativeValueCluster1 =
relativeValuesInClusters["general comparisons"][cluster1Name];
let relativeValueCluster2 =
relativeValuesInClusters["general comparisons"][cluster2Name];
let relativeValueOfClustersCalculation = `${relativeValueCluster1}/${relativeValueCluster2}`;
let relativeValueWithinCluster1 =
relativeValuesInClusters[cluster1Name][item1];
let relativeValueWithinCluster2 =
relativeValuesInClusters[cluster2Name][item2];
relativeValueCalculation = `( ${relativeValueWithinCluster1} * ${relativeValueCluster1} )/( ${relativeValueWithinCluster2} * ${relativeValueCluster2} )`;
}
let relativeValueCalculationOutput = simpleSquiggleCalculate(
relativeValueCalculation
);
return relativeValueCalculationOutput;
}