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 |
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>.
Alcinei Mistico Azevedo: <[email protected]>
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)
Esta funcao cria modelos de regressao multipla indicando se deseja-se considerar efeitos, lineares, quadraticos e de interacoes.
CreateModel( X, Intercept=TRUE, Simple=FALSE, Quadratic=FALSE, InteractionLL=FALSE, InteractionQL=FALSE, InteractionLQ=FALSE, InteractionQQ=FALSE)
CreateModel( X, Intercept=TRUE, Simple=FALSE, Quadratic=FALSE, InteractionLL=FALSE, InteractionQL=FALSE, InteractionLQ=FALSE, InteractionQQ=FALSE)
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). |
A funcao retorna o modelo de regressao que sera ajustado
Tutoriais onlines: https://www.youtube.com/channel/UCDGyvLCJnv9RtTY1YMBMVNQ
data("DadosPalma") X=DadosPalma[,-7] model=CreateModel(X,Intercept = TRUE, Simple =TRUE, InteractionLL = TRUE) model
data("DadosPalma") X=DadosPalma[,-7] model=CreateModel(X,Intercept = TRUE, Simple =TRUE, InteractionLL = TRUE) model
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.
data(DadosFat)
data(DadosFat)
Um data frame com duas variaveis explicativas quantitativas e uma variavel resposta quantitativa.
Alcinei Mistico Azevedo, [email protected]
<https://www.youtube.com/playlist?list=PLvth1ZcREyK6OUnWVs-hnyVdCB1xuxbVs>
Exemplo com um conjunto de dados de um experimento sem delineamento estatistico.Neste caso,deve-se ter uma tabela com uma variavel por coluna
data(DadosPalma)
data(DadosPalma)
Um data frame com uma variavel por coluna.
Alcinei Mistico Azevedo, [email protected]
<https://www.youtube.com/playlist?list=PLvth1ZcREyK6OUnWVs-hnyVdCB1xuxbVs>
Esta funcao ajusta modelos de regressao multipla e estima estatisticas importantes.
FitModel(X,Y,Rep=NULL,Model,Design=1)
FitModel(X,Y,Rep=NULL,Model,Design=1)
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:
|
A funcao retorna a anova, significancia de coeficientes e avaliadores da qualidade do ajuste do modelo regressao.
Tutoriais onlines: https://www.youtube.com/channel/UCDGyvLCJnv9RtTY1YMBMVNQ
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
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
Esta funcao plota graficos importantes associados ao modelo ajustado.
PlotModel(object,plot=3)
PlotModel(object,plot=3)
object |
Objeto criado pela funcao 'FitModel' |
plot |
valor numerico indicando o grafico desejado, pode ser:
|
A funcao retorna graficos sobre o ajuste do modelo regressao.
Tutoriais onlines: https://www.youtube.com/channel/UCDGyvLCJnv9RtTY1YMBMVNQ
FitModel
, CreateModel
, PredictModel
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)
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)
Esta funcao prediz os valores do modelo ajustado.
PredictModel(object,newdata=NULL)
PredictModel(object,newdata=NULL)
object |
Objeto criado pela funcao 'FitModel' |
newdata |
Objeto do tipo 'data.frame' com os valores das variaveis explicativas a serem preditas. |
Retorna os valores preditos pelo modelo de regressao.
Tutoriais onlines: https://www.youtube.com/channel/UCDGyvLCJnv9RtTY1YMBMVNQ
FitModel
, CreateModel
, PredictModel
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)
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)
Esta funcao exclui coeficientes de regressao pela metodologia Stepwise.
Stepwise(object, Save=NULL,scope=NULL, scale = 0, direction = c("both", "backward", "forward"), trace = 1, keep = NULL, steps = 1000, k = 2)
Stepwise(object, Save=NULL,scope=NULL, scale = 0, direction = c("both", "backward", "forward"), trace = 1, keep = NULL, steps = 1000, k = 2)
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. |
Retorna resultados do modelo de regressao obtido pela metodologia Stepwise.
Tutoriais onlines: https://www.youtube.com/channel/UCDGyvLCJnv9RtTY1YMBMVNQ
FitModel
, CreateModel
, PredictModel
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)
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)