Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Calcula las estadísticas de una línea utilizando el método de mínimos cuadrados para calcular la línea recta que mejor se adapte a sus datos y devuelve una matriz que describe la línea. Como esta función devuelve una matriz de valores, debe especificarse como una fórmula de matriz.
Sintaxis
más sencilla.LinEst (arg1, arg2, arg3, arg4)
expresión Variable que representa un objeto WorksheetFunction.
Parameters
| Nombre | Obligatorio/opcional | Tipo de datos | Descripción |
|---|---|---|---|
| Arg1 | Obligatorio | Variant | Known_y's: el conjunto de valores de y que ya se conocen en la relación y = mx + b. |
| Arg2 | Opcional | Variant | Valores conocidos de x: conjunto opcional de valores de x que se conocen en la relación y = mx+b. |
| Arg3 | Opcional | Variant | Constante: un valor lógico que especifica si se fuerza la constante b para que sea igual a 0. |
| Arg4 | Opcional | Variant | Estadística: valor lógico que especifica si se van a devolver estadísticas de regresión adicionales. |
Valor devuelto
Variant
Comentarios
La ecuación de la recta es y = mx + b or y = m1x1 + m2x2 + ... + b (si hay múltiples rangos de valores x), donde el valor y dependiente es una función de los valores x independientes. Los valores de m son coeficientes que corresponden a cada valor de x y b es un valor constante. Tenga en cuenta que y, x y m pueden ser vectores. La matriz que devuelve LinEst es {mn,mn-1,...,m1,b}.
LinEst también puede devolver estadísticas de regresión adicionales.
Si la known_y de matriz está en una sola columna, cada columna de known_x se interpreta como una variable independiente.
Si la known_y de la matriz está en una sola fila, cada fila de known_x se interpreta como una variable independiente.
La matriz de valores conocidos de x puede incluir uno o varios conjuntos de variables. Si solo se usa una variable, los valores conocidos de y y de x pueden ser rangos de cualquier forma, siempre y cuando tengan las mismas dimensiones. Si se usa más de una variable, los valores conocidos de y deben ser un vector (es decir, un rango con un alto de una fila o un ancho de una columna).
Si se omite known_x, se supone que es la matriz {1,2,3,...} del mismo tamaño que la de known_y.
Si const es True o se omite, b se calcula normalmente.
Si const es False, b se establece igual a 0 y los valores m se ajustan para ajustarse
y = mxa .Si stats es True, LinEst devuelve las estadísticas de regresión adicionales, por lo que la matriz devuelta es
{mn,mn-1,...,m1,b;sen,sen-1,...,se1,seb;r2,sey;F,df;ssreg,ssresid}.Si stats es False u omitido, LinEst devuelve solo los coeficientes m y la constante b.
Las estadísticas de regresión adicionales son las siguientes:
| Estadística de regresión | Descripción |
|---|---|
| se1,se2,...,sen | Valores de error típicos para los coeficientes m1,m2,...,mn. |
| Seb | El valor de error estándar para la constante b (seb = #N/A cuando const es False). |
| r2 | Coeficiente de determinación. Compara los valores de y previstos y reales y asigna un valor de 0 a 1. Si es 1, hay una correlación perfecta en la muestra: no hay diferencia entre el valor y estimado y el valor y real. En el otro extremo, si el coeficiente de determinación es 0, la ecuación de regresión no sirve para predecir el valor de y. |
| sey | Error típico para el valor previsto de y. |
| F | El estadístico F o el valor observado por F. Use el estadístico F para determinar si la relación observada entre las variables dependientes e independientes ocurre por casualidad. |
| df | Grados de libertad. Utilice los grados de libertad para hallar valores críticos de F en una tabla estadística. Compare los valores que encuentre en la tabla con la estadística F devuelta por LinEst para determinar un nivel de confianza para el modelo. |
| SSREG | Suma de regresión de cuadrados. |
| ssresid | Suma residual de cuadrados. |
En la siguiente ilustración se muestra el orden en que se devuelven las estadísticas de regresión adicionales.
Puede describir cualquier línea recta con la pendiente y la intersección y: Slope (m). Para encontrar la pendiente de una línea, a menudo escrita como m, tome dos puntos en la línea, (x1,y1) y (x2,y2); La pendiente es igual a (Y2 - Y1)/(X2 - X1). Intersección con el eje Y (b): La intersección con el eje y de una línea, a menudo escrita como b, es el valor de y en el punto donde la línea cruza el eje y. La ecuación de una recta es y = mx + b. Después de conocer los valores de m y b, puedes calcular cualquier punto de la recta si conectas el valor de "y" o "x" a esa ecuación. Se puede utilizar también la función TREND.
Cuando solo tiene una variable x independiente, puede obtener los valores de pendiente e intersección con y directamente mediante las siguientes fórmulas:
- Pendiente:
=INDEX(LINEST(known_y's,known_x's),1) - Intercepción con Y:
=INDEX(LINEST(known_y's,known_x's),2)
La precisión de la línea calculada por LinEst depende del grado de dispersión en sus datos. Cuanto más lineales sean los datos, más preciso será el modelo LinEst . LinEst usa el método de mínimos cuadrados para determinar el mejor ajuste para los datos. Cuando solo tiene una variable x independiente, los cálculos para m y b se basan en las siguientes fórmulas:
, donde x e y son medias de muestra, es decir, x = PROMEDIO(x conocidos) e y = PROMEDIO(known_y).
Las funciones de ajuste de líneas y curvas LinEst y LogEst pueden calcular la mejor línea recta o curva exponencial que se ajuste a sus datos. Sin embargo, tendrá que decidir cuál de los dos resultados se adapta mejor a los datos. Puede calcular TREND(known_y's,known_x's) para una línea recta o GROWTH(known_y's, known_x's) para una curva exponencial. Estas funciones, sin el argumento de valores nuevos de x, devuelven una matriz de valores y previstos a lo largo de la línea o curva en los puntos de datos reales. A continuación, puede comparar los valores previstos con los valores reales. Puede ser conveniente dibujarlos en un gráfico para poder compararlos visualmente.
En el análisis de regresión, Microsoft Excel calcula para cada punto la diferencia al cuadrado entre el valor de y estimado para ese punto y su valor de y real. La suma de estas diferencias al cuadrado se denomina suma residual de los cuadrados, ssresid. A continuación, Excel calcula la suma total de los cuadrados, sstotal. Cuando el valor constante es TRUE o se omite, la suma total de los cuadrados es la suma de las diferencias al cuadrado entre los valores de y reales y la media de los valores de y. Cuando el valor constante es FALSE, la suma total de los cuadrados es la suma de los cuadrados de los valores de y reales (sin restar el valor medio de y de cada valor de y). Entonces la suma de regresión de cuadrados, ssreg, se puede encontrar a partir de ssreg = sstotal - ssresid. Cuanto menor sea la suma residual de cuadrados, en comparación con la suma total de cuadrados, mayor será el valor del coeficiente de determinación, r2, que es un indicador de qué tan bien la ecuación resultante del análisis de regresión explica la relación entre las variables; R2 es igual a SSREG/SSMueldo.
En algunos casos, una o más de las columnas X (suponga que Y y X están en columnas) pueden no tener ningún valor predictivo adicional en presencia de las otras columnas X. En otras palabras, eliminar una o más columnas X podría dar lugar a valores Y previstos que sean igualmente precisos. En ese caso, estas columnas X redundantes deben omitirse del modelo de regresión. Este fenómeno se llama colinealidad porque cualquier columna X redundante se puede expresar como una suma de múltiplos de las columnas X no redundantes. LinEst comprueba la colinealidad y quita las columnas X redundantes del modelo de regresión cuando las identifica. Las columnas X eliminadas se pueden reconocer en la salida de LinEst como si tuvieran 0 coeficientes y 0 se.
- Si una o más columnas se quitan como redundantes, df se ve afectado porque df depende del número de X columnas que se usan realmente con fines predictivos. Si df se cambia porque se quitan las columnas X redundantes, los valores de sey y F también se verán afectados.
- La colinealidad debería ser relativamente rara en la práctica. Sin embargo, un caso en el que es más probable que surja es cuando algunas columnas X contienen solo 0 y 1 como indicadores de si un sujeto en un experimento es o no miembro de un grupo en particular. Si const = TRUE o se omite, LinEst inserta de forma eficaz una columna X adicional de todos los 1 para modelar la intersección. Si tiene una columna con un 1 para cada asignatura si es hombre, o 0 si no, y también tiene una columna con un 1 para cada asignatura si es mujer, o 0 si no, esta última columna es redundante porque las entradas en ella se pueden obtener restando la entrada en la columna del indicador masculino de la entrada en la columna adicional de todos los 1 agregados por LinEst.
- df se calcula de la siguiente manera cuando no se eliminan X columnas del modelo debido a la colinealidad: si hay k columnas de known_x y const = TRUE u omitidas,
df = n - k - 1. If const = FALSE,df = n - k. En ambos casos, cada columna X se quita debido a que la colinealidad aumenta en 1 el valor de df.
Las fórmulas que devuelven matrices deben escribirse como fórmulas de matriz.
- Cuando especifique como argumento una constante matricial, como valores conocidos de x, utilice comas para separar los valores de una misma fila y signos de punto y coma para separar las filas. Los caracteres separadores pueden ser diferentes según la configuración local definida en Configuración regional y de idioma en el Panel de control.
- Tenga en cuenta que los valores de y previstos por la ecuación de regresión puede que no sean válidos si quedan fuera del rango de los valores de y utilizados para determinar la ecuación.
El algoritmo subyacente usado en la función LinEst es diferente del algoritmo subyacente utilizado en las funciones Pendiente e Intersección . La diferencia entre estos algoritmos puede producir resultados distintos cuando los datos son indeterminados y colineales. Por ejemplo, si los puntos de datos del argumento de valores conocidos de y son 0 y los puntos de datos del argumento de valores conocidos de x son 1:
- LinEst devuelve el valor 0. El algoritmo LinEst está diseñado para devolver resultados razonables para datos colineales y, en este caso, se puede encontrar al menos una respuesta.
- ¡La pendiente y la intercepción devuelven un #DIV/0! error. El algoritmo de pendiente e intersección está diseñado para buscar una sola respuesta, y en este caso puede haber más de una respuesta.
Soporte técnico y comentarios
¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.
, donde x e y son medias de muestra, es decir, x = PROMEDIO(x conocidos) e y = PROMEDIO(known_y).