Buenas tardes,
Tengo una duda sobre como calcular el p-value de una serie de valores ya que estoy desarrollando una aplicación médica:
Los datos son los siguientes:
Variable X
2015.17
2015.75
2016.25
2016.58
2017.17
Variable Y
17
15
11
20
11
Esta función me calcula la intersección,la pendiente y el r2,pero como podría calcular p valor?
function linearRegression(y,x){
var lr = {};
var n = y.length;
var sum_x = 0;
var sum_y = 0;
var sum_xy = 0;
var sum_xx = 0;
var sum_yy = 0;
for (var i = 0; i < y.length; i++) {
sum_x += parseFloat(x);
sum_y += parseFloat(y);
sum_xy += (parseFloat(x)*parseFloat(y));
sum_xx += (parseFloat(x)*parseFloat(x));
sum_yy += (parseFloat(y)*parseFloat(y));
}
lr['slope'] = (n * sum_xy - sum_x * sum_y) / (n*sum_xx - sum_x * sum_x);//pendiente
lr['intercept'] = (sum_y - lr.slope * sum_x)/n;//intercepción
lr['r2'] = Math.pow((n*sum_xy - sum_x*sum_y)/Math.sqrt((n*sum_xx-sum_x*sum_x)*(n*sum_yy-sum_y*sum_y)),2).toFixed(2);//coeficiente de determinación
return lr;