Cuando se construye un modelo lineal en R, ¿cuál es la diferencia entre las dos afirmaciones siguientes:Diferencia entre ":" y "|" en el modelado lineal R
lm(y ~ x | z)
lm(y ~ x : z)
El lm
function documentation documenta el operador :
de la siguiente manera:
Una especificación de la formulario primero: segundo indica el conjunto de términos obtenidos al tomar las interacciones de todos los términos en primer lugar con todos los términos en segundo.
No hay mención de la sintaxis |
en esa página. ¿Cuál es la diferencia?
| solo se usa en modelos condicionales y anova y, por lo tanto, no tiene sentido en una llamada a lm. En realidad debería haber un error lanzado. –
No, funciona perfectamente bien para datos numéricos. Sin embargo, no funciona para los datos de los factores. Estoy usando "R versión 2.14.1 (2011-12-22)", de acuerdo con 'R.Version()'. – eykanal
si | no error en 'lm', apuesto a que es porque en realidad está evaluando un" o "lógico en los datos que se vuelven forzados a un valor numérico. –