Como modelar as relações de dados lineares com r
Uma análise de variância para os seus dados também pode ser escrito como uma modelo linear
Conteúdo
Video: Grings - Função Lucro, Função Receita, Função Custo - Aula 13
Claro, variáveis de previsão também podem ser variáveis contínuas. Por exemplo, o peso de um carro, obviamente, tem uma influência sobre a quilometragem. Mas seria bom ter uma idéia sobre a magnitude dessa influência. Essencialmente, você quer encontrar a equação que representa a linha de tendência. Poderá encontrar os dados que você precisa para verificar isso no conjunto de dados mtcars.
Como construir um modelo linear
o lm () função permite especificar qualquer coisa entre o modelo linear mais simples de modelos de interação complexos.
Para modelar a quilometragem em função do peso de um carro, você usa o lm () função, assim:
gt; Modelo lt; - lm (mpg ~ em peso, de dados = mtcars)
Você fornece dois argumentos:
Uma fórmula que descreve o modelo: Aqui, você modelar a variável mpg como uma função da variável wt.
Uma estrutura de dados que contém as variáveis da fórmula: Aqui, você usa o quadro de dados mtcars.
Você pode especificar muitos modelos complexos com a interface de fórmula quando você sabe o caminho de volta.
O objeto resultante é uma lista com uma estrutura muito complexa, mas na maioria dos casos, você não precisa se preocupar com isso. O modelo de objeto contém uma grande quantidade de informação que é necessário para os cálculos de diagnóstico e novas previsões.
Como extrair informações a partir do modelo
Em vez de mergulhar no próprio objeto modelo e encontrar a informação em algum lugar do objeto de lista, você pode usar algumas funções que ajudam você a obter as informações necessárias a partir do modelo. Por exemplo, você pode extrair um vetor chamado com os coeficientes do modelo usando o coef () função, assim:
gt; coef.Model lt; - coef (Modelo) gt; coef.Model (Intercept) wt37.285126 -5,344472
Estes coeficientes representam o intercepto e a inclinação da linha de tendência. Você pode usar isso para traçar a linha de tendência em um gráfico de dispersão dos dados. Você pode fazer isso em duas etapas:
Você traçar o gráfico de dispersão com os dados.
Você usa o enredo() função para isso.
Você usa o abline () função para desenhar a linha de tendência com base nos coeficientes.
Video: Conjuntos Numéricos: Intervalos Reais, Operações e Propriedades (Aula 4 de 4)
O código a seguir dá-lhe o enredo:
gt; trama (mpg ~ em peso, de dados = mtcars) gt; abline (a = coef.Model [1], b = coef.Model [2])
o abline () argumento uma representa a intercepção, e b representa a inclinação da linha de tendência que pretende desenhar. Você traçar uma linha vertical, definindo o argumento v para a intercepção com a X-eixo em vez disso. As linhas horizontais são plotados, definindo o argumento v para a intercepção com a y-eixo.
Video: ESTRUTURA DE DADOS - Aula1: Listas Lineares - Conceitos iniciais
Abaixo está uma visão geral de funções para extrair informações do próprio modelo de objeto. Estas funções funcionam com diferentes objetos do modelo, incluindo aqueles construídos por AOV () e lm ().
Muitos autores de pacotes também oferecem as mesmas funções para os modelos construídos pelas funções em seu pacote. Assim, você pode sempre tentar usar essas funções de extração em combinação com outras funções modelo também.
Função | O que faz |
---|---|
coef () | Retorna um vetor com os coeficientes do modelo |
CONFINT () | Devolve uma matriz com o limite superior e inferior do intervalo de confiança para cada coeficiente do modelo |
equipada () | Retorna um vetor com os valores ajustados para cada observação |
resíduos () | Retorna um vetor com os residuais para cada observação |
vcov () | Retorna a matriz de variância-covariância para o coeficiente |