Como calcular r-quadrado no sas
R-quadrado , frequentemente escrito r2 , é uma medida de quão bem um modelo de regressão linear se ajusta a um conjunto de dados.
Este valor representa a proporção da variância na variável resposta que pode ser explicada pela variável preditora.
O valor de r 2 pode variar de 0 a 1:
- Um valor 0 indica que a variável de resposta não pode ser explicada pela variável preditora.
- Um valor 1 indica que a variável resposta pode ser perfeitamente explicada sem erros pela variável preditora.
Relacionado: O que é um bom valor de R ao quadrado?
O exemplo passo a passo a seguir mostra como calcular o valor R ao quadrado para um modelo de regressão linear simples no SAS.
Etapa 1: crie os dados
Para este exemplo, criaremos um conjunto de dados contendo o total de horas estudadas e a nota do exame final de 15 alunos.
Ajustaremos um modelo de regressão linear simples usando horas como variável preditora e pontuação como variável resposta.
O código a seguir mostra como criar este conjunto de dados no SAS:
/*create dataset*/ data exam_data; input hours score; datalines ; 1 64 2 66 4 76 5 73 5 74 6 81 6 83 7 82 8 80 10 88 11 84 11 82 12 91 12 93 14 89 ; run ; /*view dataset*/ proc print data =exam_data;
Etapa 2: Ajustar o modelo de regressão linear simples
A seguir, usaremos proc reg para ajustar o modelo de regressão linear simples:
/*fit simple linear regression model*/ proc reg data =exam_data; model score = hours; run ;
Observe que o valor de R ao quadrado na saída é 0,8310.
Isso significa que 83,1% da variação nas notas dos exames pode ser explicada pela quantidade de horas estudadas.
Etapa 3: Extraia o valor R ao quadrado do modelo de regressão
Se quiser exibir apenas o valor R ao quadrado deste modelo e nenhum dos outros resultados de saída, você pode usar o seguinte código:
/*fit simple linear regression model*/ proc reg data =exam_data outest =outest noprint ; model score = hours / rsquare ; run ; quit ; /*print R-squared value of model*/ proc print data =outest; var _RSQ_; run ;
Observe que apenas o valor R ao quadrado de 0,83098 é exibido na saída.
Nota : O argumento noprint em proc reg diz ao SAS para não imprimir toda a saída dos resultados da regressão como fez na etapa anterior.
Recursos adicionais
Os tutoriais a seguir explicam como executar outras tarefas comuns no SAS:
Como realizar regressão linear simples no SAS
Como realizar regressão linear múltipla no SAS
Como realizar regressão polinomial no SAS
Como realizar regressão logística no SAS