Package 'MultipleRegression'

Title: Multiple Regression Analysis
Description: Tools to analysis of experiments having two or more quantitative explanatory variables and one quantitative dependent variable. Experiments can be without repetitions or with a statistical design (Hair JF, 2016) <ISBN: 13: 978-0138132637>. Pacote para uma analise de experimentos havendo duas ou mais variaveis explicativas quantitativas e uma variavel dependente quantitativa. Os experimentos podem ser sem repeticoes ou com delineamento estatistico (Hair JF, 2016) <ISBN: 13: 978-0138132637>.
Authors: Alcinei Mistico Azevedo [aut, cre]
Maintainer: Alcinei Mistico Azevedo <[email protected]>
License: GPL-3
Version: 0.1.0
Built: 2024-12-08 06:48:25 UTC
Source: CRAN

Help Index


Multiple Regression Analysis

Description

Tools to analysis of experiments having two or more quantitative explanatory variables and one quantitative dependent variable. Experiments can be without repetitions or with a statistical design.
Pacote para uma analise de experimentos havendo duas ou mais variaveis explicativas quantitativas e uma variavel dependente quantitativa. Os experimentos podem ser sem repeticoes ou com delineamento estatistico (Hair JF, 2016) <ISBN: 13: 978-0138132637>.

Author(s)

Alcinei Mistico Azevedo: <[email protected]>

References

PlayList "Package R: MultipleRegression": <https://www.youtube.com/channel/UCDGyvLCJnv9RtTY1YMBMVNQ>

Cecon,P.R.;Silva, A.R; Nascimento, M; Ferreira, A. Metodos Estatisticos - Serie Didatica. Editora UFV. (2012). 229p. (ISBN: 9788572694421)

Hair, J.F. Multivariate Data Analysis. (2016) 6ed. Pearson Prentice HalL. (ISBN 13:978-0138132637)


Funcao para criar modelos de regressoes multiplas

Description

Esta funcao cria modelos de regressao multipla indicando se deseja-se considerar efeitos, lineares, quadraticos e de interacoes.

Usage

CreateModel( X, Intercept=TRUE, Simple=FALSE, Quadratic=FALSE,
  InteractionLL=FALSE, InteractionQL=FALSE, InteractionLQ=FALSE,
  InteractionQQ=FALSE)

Arguments

X

Matriz contendo em cada coluna as variaveis explicativas, ou um vetor contendo os nomes das variaveis explicativas.

Intercept

Indica se deseja-se considerar o intercepto no modelo. Pode ser TRUE (default) ou FALSE.

Simple

Indica se deseja-se considerar efeitos simples (lineares) no modelo. Pode ser TRUE (default) ou FALSE.

Quadratic

Indica se deseja-se considerar efeitos quadraticos no modelo. Pode ser TRUE ou FALSE(default).

InteractionLL

Indica se deseja-se considerar efeitos de interacao entre efeitos lineares no modelo. Pode ser TRUE ou FALSE(default).

InteractionQL

Indica se deseja-se considerar efeitos de interacao entre efeitos quadraticos com os lineares no modelo. Pode ser TRUE ou FALSE(default).

InteractionLQ

Indica se deseja-se considerar efeitos de interacao entre efeitos lineares com os quadraticos no modelo. Pode ser TRUE ou FALSE(default).

InteractionQQ

Indica se deseja-se considerar efeitos de interacao entre efeitos quadraticos no modelo. Pode ser TRUE ou FALSE(default).

Value

A funcao retorna o modelo de regressao que sera ajustado

References

Tutoriais onlines: https://www.youtube.com/channel/UCDGyvLCJnv9RtTY1YMBMVNQ

See Also

lm, PredictModel, FitModel

Examples

data("DadosPalma")
X=DadosPalma[,-7]
model=CreateModel(X,Intercept = TRUE, Simple =TRUE, InteractionLL = TRUE)
model

Dados de exemplo de um experimento sem repeticoes.

Description

Exemplo com um conjunto de dados de um experimento sem delineamento estatistico.Neste caso, a primeira e segunda coluna devem ser as variaveis explicativas quantitativas e a terceira coluna a variavel resposta quantitativa.

Usage

data(DadosFat)

Format

Um data frame com duas variaveis explicativas quantitativas e uma variavel resposta quantitativa.

Author(s)

Alcinei Mistico Azevedo, [email protected]

References

<https://www.youtube.com/playlist?list=PLvth1ZcREyK6OUnWVs-hnyVdCB1xuxbVs>


Dados de exemplo de um experimento sem repeticoes.

Description

Exemplo com um conjunto de dados de um experimento sem delineamento estatistico.Neste caso,deve-se ter uma tabela com uma variavel por coluna

Usage

data(DadosPalma)

Format

Um data frame com uma variavel por coluna.

Author(s)

Alcinei Mistico Azevedo, [email protected]

References

<https://www.youtube.com/playlist?list=PLvth1ZcREyK6OUnWVs-hnyVdCB1xuxbVs>


Funcao para ajusta modelos de regressoes multiplas

Description

Esta funcao ajusta modelos de regressao multipla e estima estatisticas importantes.

Usage

FitModel(X,Y,Rep=NULL,Model,Design=1)

Arguments

X

Matriz contendo em cada coluna as variaveis explicativas, ou um vetor contendo os nomes das variaveis explicativas.

Y

Vetor contendo a variavel resposta.

Rep

Vetor contendo a identificacao das repeticoes/blocos se o experimento tiver delineamento estatistico.

Model

Modelo de regressal a ser ajustado (do tipo formula).

Design

Indica o delineamento do experimento, pode ser:

  • design 1 -> Experimento sem repeticao.

  • design 2 -> Experimento no delineamento inteiramente casualizado (DIC).

  • design 3 -> Experimento no delineamento em blocos casualizados (DBC).

Value

A funcao retorna a anova, significancia de coeficientes e avaliadores da qualidade do ajuste do modelo regressao.

References

Tutoriais onlines: https://www.youtube.com/channel/UCDGyvLCJnv9RtTY1YMBMVNQ

See Also

lm, CreateModel, FitModel

Examples

data("DadosPalma")
X=DadosPalma[,-7]
Y=DadosPalma[,7]
model=CreateModel(X,Intercept = TRUE, Simple =TRUE, InteractionLL = TRUE)
model
Ajust=FitModel(X,Y,Model=model)
Ajust

Funcao obtencao de graficos associados ao ajuste do modelo

Description

Esta funcao plota graficos importantes associados ao modelo ajustado.

Usage

PlotModel(object,plot=3)

Arguments

object

Objeto criado pela funcao 'FitModel'

plot

valor numerico indicando o grafico desejado, pode ser:

  • plot=1 -> Residuals vs Fitted.

  • plot=2 -> QQ-plot dos residuos.

  • plot=3 -> Histograma dos residuos.

  • plot=4 -> Grafico com o ajuste dos valores observados com os preditos.

Value

A funcao retorna graficos sobre o ajuste do modelo regressao.

References

Tutoriais onlines: https://www.youtube.com/channel/UCDGyvLCJnv9RtTY1YMBMVNQ

See Also

FitModel, CreateModel, PredictModel

Examples

data("DadosPalma")
X=DadosPalma[,-7]
Y=DadosPalma[,7]
model=CreateModel(X,Intercept = TRUE, Simple =TRUE, InteractionLL = TRUE)
model
Ajust=FitModel(X,Y,Model=model)
Ajust
PlotModel(Ajust,plot=1)
PlotModel(Ajust,plot=2)
PlotModel(Ajust,plot=3)
PlotModel(Ajust,plot=4)

Funcao para obter os valores preditos pelo modelo de regressao

Description

Esta funcao prediz os valores do modelo ajustado.

Usage

PredictModel(object,newdata=NULL)

Arguments

object

Objeto criado pela funcao 'FitModel'

newdata

Objeto do tipo 'data.frame' com os valores das variaveis explicativas a serem preditas.

Value

Retorna os valores preditos pelo modelo de regressao.

References

Tutoriais onlines: https://www.youtube.com/channel/UCDGyvLCJnv9RtTY1YMBMVNQ

See Also

FitModel, CreateModel, PredictModel

Examples

data("DadosPalma")
X=DadosPalma[,-7]
Y=DadosPalma[,7]
model=CreateModel(X,Intercept = TRUE, Simple =TRUE, InteractionLL = TRUE)
model
Ajust=FitModel(X,Y,Model=model)
Ajust
PredictModel(Ajust)

Funcao excluir coeficientes de regressao pela metodologia Stepwise

Description

Esta funcao exclui coeficientes de regressao pela metodologia Stepwise.

Usage

Stepwise(object, Save=NULL,scope=NULL, scale = 0,
direction = c("both", "backward", "forward"),
trace = 1, keep = NULL, steps = 1000, k = 2)

Arguments

object

an object representing a model of an appropriate class (mainly "lm" and "glm"). This is used as the initial model in the Stepwise search.

Save

Nome do aquivo a ser salvo o relatorio da metodologia Stepwise (Ex: "Resultado.txt"). Se for 'NULL' nao sera salvo o relatorio de exclusao dos coeficientes.

scope

defines the range of models examined in the Stepwise search. This should be either a single formula, or a list containing components upper and lower, both formulae. See the details for how to specify the formulae and how they are used.

scale

used in the definition of the AIC statistic for selecting the models, currently only for lm, aov and glm models. The default value, 0, indicates the scale should be estimated: see extractAIC.

direction

the mode of Stepwise search, can be one of "both", "backward", or "forward", with a default of "both". If the scope argument is missing the default for direction is "backward". Values can be abbreviated.

trace

if positive, information is printed during the running of step. Larger values may give more detailed information.

keep

a filter function whose input is a fitted model object and the associated AIC statistic, and whose output is arbitrary. Typically keep will select a subset of the components of the object and return them. The default is not to keep anything.

steps

the maximum number of steps to be considered. The default is 1000 (essentially as many as required). It is typically used to stop the process early.

k

the multiple of the number of degrees of freedom used for the penalty. Only k = 2 gives the genuine AIC: k = log(n) is sometimes referred to as BIC or SBC.

Value

Retorna resultados do modelo de regressao obtido pela metodologia Stepwise.

References

Tutoriais onlines: https://www.youtube.com/channel/UCDGyvLCJnv9RtTY1YMBMVNQ

See Also

FitModel, CreateModel, PredictModel

Examples

data("DadosPalma")
X=DadosPalma[,-7]
Y=DadosPalma[,7]
model=CreateModel(X,Intercept = TRUE, Simple =TRUE, InteractionLL = TRUE)
model
Ajust=FitModel(X,Y,Model=model)
Ajust
Stepwise(Ajust)