Pues yo hice mi proyección un rango Medio de salarios con una función que ya había dejado lista en el PlatziMath, pero se las dejo por separado para que la integren.
El link donde encuentran la explicacion de lo que es un rango medio y como se calcula esta por aquí
Cuando vemos los datos, a veces queremos entender cómo se extienden: el espacio entre el número mayor y el número menor. Este es el rango de los datos.
También es útil saber qué número está a la mitad entre el valor mínimo y el valor máximo del conjunto de datos. Este número se llama rango medio.
PlatziMath.calcularRangoM = function calcularRangoM(array){
array.sort((a,b) => a - b , 0)
const item1 = array [array.length - 1];
const item2 = array[0];
const rangoM = (item1 + item2)/2;
return rangoM;
}
Por acá quedó la función de proyección de salarios.
function rangoMedioEmpresas(empresa) {
if (!empresasList[empresa]) {
console.warn('La empresa no existe');
}else {
const empresaAnual = Object.keys(empresasList[empresa])
const listaMedianaAnual = empresaAnual.map(year => medianaEmpresasAnual(empresa,year));
console.log(listaMedianaAnual);
let crecimientoEmpresarial = [];
for (let index = 1; index < listaMedianaAnual.length; index++) {
const actual = listaMedianaAnual[index];
const anterior = listaMedianaAnual[index - 1];
const crecimiento = actual - anterior;
const porcentajeCrecimiento = crecimiento / anterior;
crecimientoEmpresarial.push(porcentajeCrecimiento);
}
console.log(crecimientoEmpresarial);
const rangoMedioCrecimientoEmpresarial = PlatziMath.calcularRangoM(crecimientoEmpresarial);
console.log('rango',rangoMedioCrecimientoEmpresarial);
const ultimo = listaMedianaAnual[listaMedianaAnual.length -1];
const aumento = ultimo * rangoMedioCrecimientoEmpresarial;
const proyeccion = ultimo + aumento;
return proyeccion;
}
}
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?
o inicia sesión.