Advertisement
Guest User

Untitled

a guest
Apr 22nd, 2019
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
R 1.76 KB | None | 0 0
  1. # Regressão com os dados de Galton
  2.  
  3. ## Exame dos pacotes instalados na sua sessão e limpeza do console
  4.  
  5. search()
  6. cat("\014")
  7.  
  8. ## Instação dos pacote UsingR onde se encontram os dados do Galton
  9.  
  10. install.packages("UsingR")
  11. library(UsingR)
  12. data(galton)
  13. save(galton,file="C:/Mydatafile/galton.Rdata")
  14. load(file="C:/Mydatafile/galton.Rdata")
  15. load(file.choose())
  16. class(galton)
  17. dim(galton)
  18. head(galton)
  19. ?galton
  20.  
  21. ## Conversão de unidades de polegadas para metros
  22.  
  23. galton <- galton*0.0254 # conversão de polegadas para metros
  24. head(galton)
  25. View(galton)
  26. str(galton)
  27. y <- galton$child
  28. x <- galton$parent
  29.  
  30. ## Plot com a função jitter
  31.  
  32. plot(x,y)
  33. plot(jitter(x,4),y)
  34. plot(jitter(x,5),jitter(y,5),pch=21,bg="lightblue",
  35.      xlab="Altura dos Pais (m)",ylab="Altura dos Filhos (m)")
  36.  
  37. ## Ajustando um modelo linear
  38.  
  39. cor(x,y)
  40. fit1 <- lm(y~x)
  41. abline(fit1,lwd=3,col="lightblue")
  42. abline(v=mean(x),h=mean(y),col="red")
  43. coef(fit1)
  44. summary(fit1)
  45.  
  46. ## E se destruirmos a dependência entre X e Y?
  47.  
  48. head(x)
  49. x <- sample(x)
  50. head(x)
  51. cor(x,y)
  52. plot(x,y)
  53. plot(jitter(x,4),y)
  54. plot(jitter(x,5),jitter(y,5),
  55.      pch=21,bg="lightblue")
  56. fit2 <- lm(y~x)
  57. abline(fit2,lwd=3,col="lightblue")
  58. abline(v=mean(x),h=mean(y),col="red")
  59. coef(fit2)
  60. summary(fit2)
  61.  
  62. ## Plot com bolhas proporcionais às frequências das observações
  63.  
  64. freqData <- as.data.frame(table(galton$child, galton$parent))
  65. names(freqData) <- c("child", "parent", "freq")
  66. plot(as.numeric(as.vector(freqData$parent)),
  67.      as.numeric(as.vector(freqData$child)),
  68.      pch=21,col="black",bg="lightblue",
  69.      cex=.07*freqData$freq,xlab="parent",ylab ="child")
  70.  
  71. ## Plotando o ajuste linear
  72.  
  73. abline(fit1,lwd=3,col="lightblue")
  74. abline(v=mean(x),h=mean(y),col="red")
  75. coef(fit1)
  76.  
  77. fit1
  78. summary(fit1)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement