Title: | Pacote Para Analise De Experimentos Com Graficos De Superficie Resposta |
---|---|
Description: | Pacote para a analise de experimentos havendo duas variaveis explicativas quantitativas e uma variavel dependente quantitativa. Os experimentos podem ser sem repeticoes ou com delineamento estatistico. Sao ajustados 12 modelos de regressao multipla e plotados graficos de superficie resposta (Hair JF, 2016) <ISBN:13:978-0138132637>.(Package for the analysis of experiments having two explanatory quantitative variables and one quantitative dependent variable. The experiments can be without repetitions or with a statistical design. Twelve multiple regression models are fitted and response surface graphs are plotted (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.2 |
Built: | 2024-10-31 20:53:52 UTC |
Source: | CRAN |
Este pacote realiza a analise de experimentos que tenham duas variaveis explicativas quantitativas e uma variavel resposta quantiativa. O experimento pode ter sido conduzido sem repeticoes, no delineamento inteiramente casualizado ou em bloco casualizado.
Os modelos podem ser alocados em um objeto do tipo list. Outra alternativa e considerar os 12 modelos ajustados de regressao default:
1 -> Modelo: Z~1+X+Y
2 -> Modelo: Z~1+X+I(X^2)+Y
3 -> Modelo: Z~1+X+Y+I(Y^2)
4 -> Modelo: Z~1+X+I(X^2)+Y+I(Y^2)
5 -> Modelo: 'Z~1+X+Y+X:Y
6 -> Modelo: Z~1+X+I(X^2)+Y+X:Y
7 -> Modelo: Z~1+X+Y+I(Y^2)+X:Y
8 -> Modelo: Z~1+X+I(X^2)+Y+I(Y^2)+X:Y
9 -> Modelo: Z~1+X+I(X^2)+Y+I(Y^2)+X:Y+I(X^2):Y
10 -> Modelo: Z~1+X+I(X^2)+Y+I(Y^2)+X:Y+I(Y^2):X
11 -> Modelo: Z~1+X+I(X^2)+Y+I(Y^2)+X:Y+I(X^2):Y+I(Y^2):X
12 -> Modelo: Z~1+X+I(X^2)+Y+I(Y^2)+X:Y+I(X^2):Y+I(Y^2):X+I(X^2):I(Y^2))
Alcinei Mistico Azevedo: <[email protected]>
PlayList "Package R: ExpAnalysis3D": <https://www.youtube.com/playlist?list=PLvth1ZcREyK6OUnWVs-hnyVdCB1xuxbVs>
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 realiza o ajuste de modelos de regressao multipla considerando 2 variaveis independentes (explicativas) e uma variavel dependente (resposta). E possivel analisar dados de experimentos avaliados sem delineamento (repeticoes) e com delineamento estatistico (DIC e DBC)
AjustarRegressao(Dados, design,Modelos=NULL)
AjustarRegressao(Dados, design,Modelos=NULL)
Dados |
Matriz contendo 3 colunas obrigatoriamente caso o design seja 1 (experimento sem repeticoes), sendo as duas primeiras as variaveis explicativas e a terceira a variavel resposta. Se houver repeticoes (Design 2 ou 3) a matriz deve conter obrigatoriamente 4 colunas, as duas primeiras com as variaveis explicativas, a terceira com a identificacao das repeticoes/blocos e a quarta coluna com a variavel resposta. |
design |
Indica o delineamento utilizado na pesquisa:
|
Modelos |
Objeto do tipo list com os objetos a serem testados. Se NULL (default) sao testados 12 modelos de regressao. |
A funcao retorna o resultado do ajuste de modelos de regressao. Estes resultados podem ser apresentados no console, e alem disso, estao carregados em um objeto do tipo list.
Tutoriais onlines: https://www.youtube.com/playlist?list=PLvth1ZcREyK6OUnWVs-hnyVdCB1xuxbVs
#Exemplo 1: Experimento sem delineamento data("Dados1") res=AjustarRegressao(Dados = Dados1, design=1) res plot2D(res,niveis = 3) plot2D(res,niveis = 3,xlab="Comprimento (cm)",ylab="Largura (cm)", Metodo = "simple") plot2D(res,niveis = 5,xlab="Comprimento (cm)",ylab="Largura (cm)", Metodo="edge",col.contour = "blue") plot3D(res) ########################## #Criando paleta de cores col0 = colorRampPalette(c('white', 'cyan', '#007FFF', 'blue','#00007F')) col1 = colorRampPalette(c('#7F0000', 'red', '#FF7F00', 'yellow', 'white', 'cyan', '#007FFF', 'blue','#00007F')) col2 = colorRampPalette(c('#67001F', '#B2182B', '#D6604D', '#F4A582', '#FDDBC7', '#FFFFFF', '#D1E5F0', '#92C5DE', '#4393C3', '#2166AC', '#053061')) col3 = colorRampPalette(c('red', 'white', 'blue')) col4 = colorRampPalette(c('#7F0000', 'red', '#FF7F00', 'yellow', '#7FFF7F', 'cyan', '#007FFF', 'blue', '#00007F')) plot2D(res,niveis = 5,xlab="Comprimento (cm)",ylab="Largura (cm)", Metodo="edge",contour = TRUE,cor=col0(200),box=FALSE) plot2D(res,niveis = 10,xlab="Comprimento (cm)",ylab="Largura (cm)",zlab=FALSE, contour = TRUE,cor=col1(200),box=TRUE,col.contour = "black", main="Superficie Resposta") ############################################################################## ############################################################################## #Exemplo 2: Experimento sem delineamento data("Dados2") res=AjustarRegressao(Dados = Dados2, design=1) res plot2D(res,niveis = 10,xlab="Acucar (%)",ylab="Banana (%)", zlab="Aceitabilidade", contour = TRUE,cor=col1(200),box=TRUE,col.contour = "black", main="Superficie Resposta") plot3D(res) ############################################################################## ############################################################################## #Exemplo 3: Experimento com delineamento (DIC) data("Dados3") res=AjustarRegressao(Dados = Dados3, design=2) res plot2D(res,niveis = 5, Metodo="edge",contour = FALSE) plot2D(res,niveis = 5, Metodo="edge",contour = TRUE,col.contour = "black") plot3D(res) ############################################################################## ############################################################################## #Exemplo 4: Experimento com delineamento (DBC) data("Dados3") res=AjustarRegressao(Dados = Dados3, design=3) res plot2D(res,niveis = 20,xlab="N (K/ha)",ylab="K (Kg/ha)", Metodo="edge",contour = TRUE,cor=col1(200),box=TRUE) plot2D(res,niveis = 5, Metodo="edge",contour = TRUE,col.contour = "black") plot3D(res)
#Exemplo 1: Experimento sem delineamento data("Dados1") res=AjustarRegressao(Dados = Dados1, design=1) res plot2D(res,niveis = 3) plot2D(res,niveis = 3,xlab="Comprimento (cm)",ylab="Largura (cm)", Metodo = "simple") plot2D(res,niveis = 5,xlab="Comprimento (cm)",ylab="Largura (cm)", Metodo="edge",col.contour = "blue") plot3D(res) ########################## #Criando paleta de cores col0 = colorRampPalette(c('white', 'cyan', '#007FFF', 'blue','#00007F')) col1 = colorRampPalette(c('#7F0000', 'red', '#FF7F00', 'yellow', 'white', 'cyan', '#007FFF', 'blue','#00007F')) col2 = colorRampPalette(c('#67001F', '#B2182B', '#D6604D', '#F4A582', '#FDDBC7', '#FFFFFF', '#D1E5F0', '#92C5DE', '#4393C3', '#2166AC', '#053061')) col3 = colorRampPalette(c('red', 'white', 'blue')) col4 = colorRampPalette(c('#7F0000', 'red', '#FF7F00', 'yellow', '#7FFF7F', 'cyan', '#007FFF', 'blue', '#00007F')) plot2D(res,niveis = 5,xlab="Comprimento (cm)",ylab="Largura (cm)", Metodo="edge",contour = TRUE,cor=col0(200),box=FALSE) plot2D(res,niveis = 10,xlab="Comprimento (cm)",ylab="Largura (cm)",zlab=FALSE, contour = TRUE,cor=col1(200),box=TRUE,col.contour = "black", main="Superficie Resposta") ############################################################################## ############################################################################## #Exemplo 2: Experimento sem delineamento data("Dados2") res=AjustarRegressao(Dados = Dados2, design=1) res plot2D(res,niveis = 10,xlab="Acucar (%)",ylab="Banana (%)", zlab="Aceitabilidade", contour = TRUE,cor=col1(200),box=TRUE,col.contour = "black", main="Superficie Resposta") plot3D(res) ############################################################################## ############################################################################## #Exemplo 3: Experimento com delineamento (DIC) data("Dados3") res=AjustarRegressao(Dados = Dados3, design=2) res plot2D(res,niveis = 5, Metodo="edge",contour = FALSE) plot2D(res,niveis = 5, Metodo="edge",contour = TRUE,col.contour = "black") plot3D(res) ############################################################################## ############################################################################## #Exemplo 4: Experimento com delineamento (DBC) data("Dados3") res=AjustarRegressao(Dados = Dados3, design=3) res plot2D(res,niveis = 20,xlab="N (K/ha)",ylab="K (Kg/ha)", Metodo="edge",contour = TRUE,cor=col1(200),box=TRUE) plot2D(res,niveis = 5, Metodo="edge",contour = TRUE,col.contour = "black") plot3D(res)
Exemplo com um conjunto de dados de um experimento sem delineamento estatistico.Neste caso, a primeira e segunda coluna devem ser as variaveis explicativas quantiativas e a terceira coluna a variavel resposta quantitativa.
data(Dados1)
data(Dados1)
Um data frame com duas variaveis explicativas quantitativas e uma variavel resposta quantitativa.
Alcinei Mistico Azevedo, [email protected]
AZEVEDO, AM; ANDRADE JUNIOR, VC; SOUSA JUNIOR, AS; SANTOS, AA; CRUZ, CD; PEREIRA, SL; OLIVEIRA, AJM. 2017. Eficiencia da estimacao da area foliar de couve por meio de redes neurais artificiais. Horticultura Brasileira 35: 014-019. DOI - http://dx.doi.org/10.1590/S0102-053620170103
<https://www.youtube.com/playlist?list=PLvth1ZcREyK6OUnWVs-hnyVdCB1xuxbVs>
Exemplo com um conjunto de dados de um experimento sem delineamento estatistico.Neste caso, a primeira e segunda coluna devem ser as variaveis explicativas quantiativas e a terceira coluna a variavel resposta quantitativa.
data(Dados2)
data(Dados2)
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 com delineamento estatistico.Tanto o experimento no delineamento inteiramente casualizado como o delineamento em blocos casualizados devem ter os dados organizados dessa forma.
data(Dados3)
data(Dados3)
Um data frame com dois fatores quantitativos e uma variavel resposta quantitativa. A primeira coluna e um Vetor com os niveis quantitativos do fator A, a segunda coluna e um Vetor com os niveis quantitativos do fator B, a terceira coluna e um Vetor com a identificacao das repeticoes e a terceira a variavel resposta quantitativa.
Alcinei Mistico Azevedo, [email protected]
<https://www.youtube.com/playlist?list=PLvth1ZcREyK6OUnWVs-hnyVdCB1xuxbVs>
Esta funcao proporciona a criacao de um grafico de contorno (2D). Para isso, deve-se ter como entrada o output da funcao 'AjustarRegressao'.
plot2D(Resultado, modelo=NULL, niveis=10, xlab=NULL, ylab=NULL, zlab=NULL, Metodo="flattest", main=NULL, contour=TRUE, col.contour="red", cor=NULL,box=TRUE)
plot2D(Resultado, modelo=NULL, niveis=10, xlab=NULL, ylab=NULL, zlab=NULL, Metodo="flattest", main=NULL, contour=TRUE, col.contour="red", cor=NULL,box=TRUE)
Resultado |
Objeto do tipo list contendo a saida da funcao 'AjustarRegressao' |
modelo |
Valor numerico indicando o modelo considerado na confeccao do grafico. Pode ser NULL (defaul) ou um valor numerico indicando o modelo a ser considerado.
|
niveis |
indica o numero de niveis (curvas) se deseja apresentar no grafico de contorno |
xlab |
Texto indicando o nome do eixo x. |
ylab |
Texto indicando o nome do eixo y. |
zlab |
Texto indicando o nome do eixo z |
Metodo |
character string ("simple", "edge" ou "flattest") indicando o metodo a ser utilizando para a obtencao dos contornos. |
main |
Texto indicando o nome do grafico. |
contour |
indica se e desejavel a apresentacao dos contornos no grafico. |
col.contour |
indica a cor das linhas de contorno no grafico. |
cor |
Refere-se a paleta de cores para a construcao do grafico. Se for NULL (defaulTRUE) sera utilizado uma paleta de cores padrao. Se for desejavel utilizar outras cores veja como criar a paleta de cores no exemplo dessa funcao. |
box |
Valor logico (TRUE ou FALSE) indicando se e desejavel a apresentacao dos valores numericos nos eixos. |
A funcao retorna um grafico 2D.
Tutoriais onlines: https://www.youtube.com/playlist?list=PLvth1ZcREyK6OUnWVs-hnyVdCB1xuxbVs
plot3D
, predict3D
,
AjustarRegressao
############################################################################## ############################################################################## #Exemplo 1: Experimento sem delineamento data("Dados1") res=AjustarRegressao(Dados = Dados1, design=1) plot2D(res,niveis = 3) plot2D(res,niveis = 3,xlab="Comprimento (cm)",ylab="Largura (cm)", Metodo = "simple") plot2D(res,niveis = 5,xlab="Comprimento (cm)",ylab="Largura (cm)", Metodo="edge",col.contour = "blue") ########################## #Criando paleta de cores col0 = colorRampPalette(c('white', 'cyan', '#007FFF', 'blue','#00007F')) col1 = colorRampPalette(c('#7F0000', 'red', '#FF7F00', 'yellow', 'white', 'cyan', '#007FFF', 'blue','#00007F')) col2 = colorRampPalette(c('#67001F', '#B2182B', '#D6604D', '#F4A582', '#FDDBC7', '#FFFFFF', '#D1E5F0', '#92C5DE', '#4393C3', '#2166AC', '#053061')) col3 = colorRampPalette(c('red', 'white', 'blue')) col4 = colorRampPalette(c('#7F0000', 'red', '#FF7F00', 'yellow', '#7FFF7F', 'cyan', '#007FFF', 'blue', '#00007F')) plot2D(res,niveis = 5,xlab="Comprimento (cm)",ylab="Largura (cm)", Metodo="edge",contour = TRUE,cor=col0(200),box=FALSE) plot2D(res,niveis = 10,xlab="Comprimento (cm)",ylab="Largura (cm)",zlab=FALSE, contour =TRUE,cor=col1(200),box=TRUE,col.contour = "black", main="Superficie Resposta") ############################################################################## ############################################################################## #Exemplo 2: Experimento sem delineamento data("Dados2") res=AjustarRegressao(Dados = Dados2, design=1) plot2D(res,niveis = 10,xlab="Acucar (%)",ylab="Banana (%)", zlab="Aceitabilidade", contour =TRUE,cor=col1(200),box=TRUE,col.contour = "black", main="Superficie Resposta") ############################################################################## ############################################################################## #Exemplo 3: Experimento com delineamento (DIC) data("Dados3") res=AjustarRegressao(Dados = Dados3, design=2) plot2D(res,niveis = 5, Metodo="edge",contour = FALSE) plot2D(res,niveis = 5, Metodo="edge",contour = TRUE,col.contour = "black") ############################################################################## ############################################################################## #Exemplo 4: Experimento com delineamento (DBC) data("Dados3") res=AjustarRegressao(Dados = Dados3, design=3) plot2D(res,niveis = 20,xlab="N (K/ha)",ylab="K (Kg/ha)", Metodo="edge",contour = TRUE,cor=col1(200),box=TRUE) plot2D(res,niveis = 5, Metodo="edge",contour = TRUE,col.contour = "black") ############################################################################## ############################################################################## #Exemplo 4: Experimento com delineamento (DBC) com modelo personalizado Mod=list( m1 =Z~ 1 + X + Y, m2 =Z~ 1 + X + I(X^2) + Y + I(Y^2), m3 =Z~ 1 + X + Y + X:Y) data("Dados3") res=AjustarRegressao(Dados = Dados3, design=3,Modelos=Mod) plot2D(res,niveis = 20,xlab="N (K/ha)",ylab="K (Kg/ha)", Metodo="edge",contour = TRUE,cor=col1(200),box=TRUE) plot2D(res,niveis = 5,modelo=3, Metodo="edge",contour = TRUE,col.contour = "black")
############################################################################## ############################################################################## #Exemplo 1: Experimento sem delineamento data("Dados1") res=AjustarRegressao(Dados = Dados1, design=1) plot2D(res,niveis = 3) plot2D(res,niveis = 3,xlab="Comprimento (cm)",ylab="Largura (cm)", Metodo = "simple") plot2D(res,niveis = 5,xlab="Comprimento (cm)",ylab="Largura (cm)", Metodo="edge",col.contour = "blue") ########################## #Criando paleta de cores col0 = colorRampPalette(c('white', 'cyan', '#007FFF', 'blue','#00007F')) col1 = colorRampPalette(c('#7F0000', 'red', '#FF7F00', 'yellow', 'white', 'cyan', '#007FFF', 'blue','#00007F')) col2 = colorRampPalette(c('#67001F', '#B2182B', '#D6604D', '#F4A582', '#FDDBC7', '#FFFFFF', '#D1E5F0', '#92C5DE', '#4393C3', '#2166AC', '#053061')) col3 = colorRampPalette(c('red', 'white', 'blue')) col4 = colorRampPalette(c('#7F0000', 'red', '#FF7F00', 'yellow', '#7FFF7F', 'cyan', '#007FFF', 'blue', '#00007F')) plot2D(res,niveis = 5,xlab="Comprimento (cm)",ylab="Largura (cm)", Metodo="edge",contour = TRUE,cor=col0(200),box=FALSE) plot2D(res,niveis = 10,xlab="Comprimento (cm)",ylab="Largura (cm)",zlab=FALSE, contour =TRUE,cor=col1(200),box=TRUE,col.contour = "black", main="Superficie Resposta") ############################################################################## ############################################################################## #Exemplo 2: Experimento sem delineamento data("Dados2") res=AjustarRegressao(Dados = Dados2, design=1) plot2D(res,niveis = 10,xlab="Acucar (%)",ylab="Banana (%)", zlab="Aceitabilidade", contour =TRUE,cor=col1(200),box=TRUE,col.contour = "black", main="Superficie Resposta") ############################################################################## ############################################################################## #Exemplo 3: Experimento com delineamento (DIC) data("Dados3") res=AjustarRegressao(Dados = Dados3, design=2) plot2D(res,niveis = 5, Metodo="edge",contour = FALSE) plot2D(res,niveis = 5, Metodo="edge",contour = TRUE,col.contour = "black") ############################################################################## ############################################################################## #Exemplo 4: Experimento com delineamento (DBC) data("Dados3") res=AjustarRegressao(Dados = Dados3, design=3) plot2D(res,niveis = 20,xlab="N (K/ha)",ylab="K (Kg/ha)", Metodo="edge",contour = TRUE,cor=col1(200),box=TRUE) plot2D(res,niveis = 5, Metodo="edge",contour = TRUE,col.contour = "black") ############################################################################## ############################################################################## #Exemplo 4: Experimento com delineamento (DBC) com modelo personalizado Mod=list( m1 =Z~ 1 + X + Y, m2 =Z~ 1 + X + I(X^2) + Y + I(Y^2), m3 =Z~ 1 + X + Y + X:Y) data("Dados3") res=AjustarRegressao(Dados = Dados3, design=3,Modelos=Mod) plot2D(res,niveis = 20,xlab="N (K/ha)",ylab="K (Kg/ha)", Metodo="edge",contour = TRUE,cor=col1(200),box=TRUE) plot2D(res,niveis = 5,modelo=3, Metodo="edge",contour = TRUE,col.contour = "black")
Esta funcao proporciona a criacao de um grafico de superficie resposta (3D). Para isso, deve-se ter como entrada o output da funcao 'AjustarRegressao'.
plot3D(Resultado, modelo=NULL, cor=NULL, xlab=NULL, ylab=NULL, zlab=NULL, main=NULL)
plot3D(Resultado, modelo=NULL, cor=NULL, xlab=NULL, ylab=NULL, zlab=NULL, main=NULL)
Resultado |
Objeto do tipo list contendo a saida da funcao 'AjustarRegressao' |
modelo |
Valor numerico indicando o modelo considerado na confeccao do grafico. Pode ser NULL (default) ou um valor numerico indicando o modelo a ser considerado.
|
cor |
Refere-se a paleta de cores para a construcao do grafico. Se for NULL (default) sera utilizado uma paleta de cores padrao. Se for desejavel utilizar outras cores veja como criar a paleta de cores no exemplo dessa funcao. |
xlab |
Texto indicando o nome do eixo x. |
ylab |
Texto indicando o nome do eixo y. |
zlab |
Texto indicando o nome do eixo z. |
main |
Texto indicando o nome do grafico. |
A funcao retorna um grafico 3D.
Tutoriais onlines: https://www.youtube.com/playlist?list=PLvth1ZcREyK6OUnWVs-hnyVdCB1xuxbVs
plot2D
, predict3D
,
AjustarRegressao
#' ######################################################################## ######################################################################## #Exemplo 1: Experimento sem delineamento data("Dados1") res=AjustarRegressao(Dados = Dados1, design=1) plot3D(res) ########################## #Criando paleta de cores col0 = colorRampPalette(c('white', 'cyan', '#007FFF', 'blue','#00007F')) col1 = colorRampPalette(c('#7F0000', 'red', '#FF7F00', 'yellow', 'white', 'cyan', '#007FFF', 'blue','#00007F')) col2 = colorRampPalette(c('#67001F', '#B2182B', '#D6604D', '#F4A582', '#FDDBC7', '#FFFFFF', '#D1E5F0', '#92C5DE', '#4393C3', '#2166AC', '#053061')) col3 = colorRampPalette(c('red', 'white', 'blue')) col4 = colorRampPalette(c('#7F0000', 'red', '#FF7F00', 'yellow', '#7FFF7F', 'cyan', '#007FFF', 'blue', '#00007F')) plot3D(res,cor=col4(200),xlab="Comprimento (cm)",ylab="Largura (cm)", zlab="Area (cm2)") ######################################################################## ######################################################################## #Exemplo 2: Experimento sem delineamento data("Dados2") res=AjustarRegressao(Dados = Dados2, design=1) plot3D(res,cor=col1(200),xlab="Acucar (%)",ylab="Banana (%)", zlab="Aceitabilidade") #Exemplo 3: Experimento com delineamento (DIC) data("Dados3") res=AjustarRegressao(Dados = Dados3, design=2) plot3D(res,cor=col1(200),xlab="N (K/ha)",ylab="K (Kg/ha)") #Exemplo 4: Experimento com delineamento (DBC) data("Dados3") res=AjustarRegressao(Dados = Dados3, design=3) plot3D(res,cor=col1(200),modelo = 10,xlab="N (K/ha)",ylab="K (Kg/ha)") #Exemplo 5: Experimento com delineamento (DBC) e modelos personalizados data("Dados3") Mod=list( m1 =Z~ 1 + X + Y, m2 =Z~ 1 + X + I(X^2) + Y + I(Y^2), m3 =Z~ 1 + X + Y + X:Y) res=AjustarRegressao(Dados = Dados3, design=3,Modelos=Mod) plot3D(res,cor=col1(200),modelo = 3,xlab="N (K/ha)",ylab="K (Kg/ha)")
#' ######################################################################## ######################################################################## #Exemplo 1: Experimento sem delineamento data("Dados1") res=AjustarRegressao(Dados = Dados1, design=1) plot3D(res) ########################## #Criando paleta de cores col0 = colorRampPalette(c('white', 'cyan', '#007FFF', 'blue','#00007F')) col1 = colorRampPalette(c('#7F0000', 'red', '#FF7F00', 'yellow', 'white', 'cyan', '#007FFF', 'blue','#00007F')) col2 = colorRampPalette(c('#67001F', '#B2182B', '#D6604D', '#F4A582', '#FDDBC7', '#FFFFFF', '#D1E5F0', '#92C5DE', '#4393C3', '#2166AC', '#053061')) col3 = colorRampPalette(c('red', 'white', 'blue')) col4 = colorRampPalette(c('#7F0000', 'red', '#FF7F00', 'yellow', '#7FFF7F', 'cyan', '#007FFF', 'blue', '#00007F')) plot3D(res,cor=col4(200),xlab="Comprimento (cm)",ylab="Largura (cm)", zlab="Area (cm2)") ######################################################################## ######################################################################## #Exemplo 2: Experimento sem delineamento data("Dados2") res=AjustarRegressao(Dados = Dados2, design=1) plot3D(res,cor=col1(200),xlab="Acucar (%)",ylab="Banana (%)", zlab="Aceitabilidade") #Exemplo 3: Experimento com delineamento (DIC) data("Dados3") res=AjustarRegressao(Dados = Dados3, design=2) plot3D(res,cor=col1(200),xlab="N (K/ha)",ylab="K (Kg/ha)") #Exemplo 4: Experimento com delineamento (DBC) data("Dados3") res=AjustarRegressao(Dados = Dados3, design=3) plot3D(res,cor=col1(200),modelo = 10,xlab="N (K/ha)",ylab="K (Kg/ha)") #Exemplo 5: Experimento com delineamento (DBC) e modelos personalizados data("Dados3") Mod=list( m1 =Z~ 1 + X + Y, m2 =Z~ 1 + X + I(X^2) + Y + I(Y^2), m3 =Z~ 1 + X + Y + X:Y) res=AjustarRegressao(Dados = Dados3, design=3,Modelos=Mod) plot3D(res,cor=col1(200),modelo = 3,xlab="N (K/ha)",ylab="K (Kg/ha)")
Esta funcao possibilita gerar valores para construcao de graficos de superficie resposta (3D).
predict3D(Resultado, modelo=NULL, type=1,n=30)
predict3D(Resultado, modelo=NULL, type=1,n=30)
Resultado |
:Objeto do tipo list referente ao output da funcao AjustarRegressao. |
modelo |
Valor numerico indicando o modelo considerado na confeccao do grafico. Pode ser NULL (default) ou um valor numerico indicando o modelo a ser considerado.
|
type |
:Valor de 1 a 3 indicando o output desejado pela funcao.
|
n |
:Numeros de valores equidistantes entre o menor e maior valor de cada variavel explicativa. O numero final de valores preditos sera n x n. |
A funcao apresenta valores para a obtencao de grafico de superificie resposta 3D.
plot2D
, plot3D
,
AjustarRegressao
############################################################################ ############################################################################ #Exemplo 1: Experimento sem delineamento data("Dados1") res=AjustarRegressao(Dados = Dados1, design=1) predict3D(Resultado = res,type =1) #matriz XYZ predict3D(Resultado = res,type =2) #matriz Z quadrada predict3D(Resultado = res,type =3) #matriz XY + Z quadrada ############################################################################ ############################################################################ #Exemplo 2: Experimento sem delineamento data("Dados2") res=AjustarRegressao(Dados = Dados2, design=1) predict3D(Resultado = res,type =1) #matriz XYZ predict3D(Resultado = res,type =2) #matriz Z quadrada predict3D(Resultado = res,type =3) #matriz XY + Z quadrada ############################################################################ ############################################################################ #Exemplo 3: Experimento com delineamento (DIC) data("Dados3") res=AjustarRegressao(Dados = Dados3, design=2) predict3D(Resultado = res,type =1) #matriz XYZ predict3D(Resultado = res,type =2) #matriz Z quadrada predict3D(Resultado = res,type =3) #matriz XY + Z quadrada ############################################################################ ############################################################################ #Exemplo 4: Experimento com delineamento (DBC) data("Dados3") res=AjustarRegressao(Dados = Dados3, design=3) predict3D(Resultado = res,type =1) #matriz XYZ predict3D(Resultado = res,type =2) #matriz Z quadrada predict3D(Resultado = res,type =3) #matriz XY + Z quadrada
############################################################################ ############################################################################ #Exemplo 1: Experimento sem delineamento data("Dados1") res=AjustarRegressao(Dados = Dados1, design=1) predict3D(Resultado = res,type =1) #matriz XYZ predict3D(Resultado = res,type =2) #matriz Z quadrada predict3D(Resultado = res,type =3) #matriz XY + Z quadrada ############################################################################ ############################################################################ #Exemplo 2: Experimento sem delineamento data("Dados2") res=AjustarRegressao(Dados = Dados2, design=1) predict3D(Resultado = res,type =1) #matriz XYZ predict3D(Resultado = res,type =2) #matriz Z quadrada predict3D(Resultado = res,type =3) #matriz XY + Z quadrada ############################################################################ ############################################################################ #Exemplo 3: Experimento com delineamento (DIC) data("Dados3") res=AjustarRegressao(Dados = Dados3, design=2) predict3D(Resultado = res,type =1) #matriz XYZ predict3D(Resultado = res,type =2) #matriz Z quadrada predict3D(Resultado = res,type =3) #matriz XY + Z quadrada ############################################################################ ############################################################################ #Exemplo 4: Experimento com delineamento (DBC) data("Dados3") res=AjustarRegressao(Dados = Dados3, design=3) predict3D(Resultado = res,type =1) #matriz XYZ predict3D(Resultado = res,type =2) #matriz Z quadrada predict3D(Resultado = res,type =3) #matriz XY + Z quadrada