Guest User

Untitled

a guest
Feb 21st, 2018
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.19 KB | None | 0 0
  1. # Generate data
  2. mydata <- data.frame(Ft = c(1, 6, 11, 16, 21, 2, 7, 12, 17, 22, 3, 8,
  3. 13, 18, 23, 4, 9, 14, 19, 5, 10, 15, 20),
  4. Temp = c(66, 72, 70, 75, 75, 70, 73, 78, 70, 76, 69, 70,
  5. 67, 81, 58, 68, 57, 53, 76, 67, 63, 67, 79),
  6. TD = c(0, 0, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0,
  7. 0, 0, 1, 0, 1, 1, 0, 0, 1, 0, 0))
  8.  
  9. # Run logistic regression model
  10. model <- glm(TD ~ Temp, data=mydata, family=binomial(link="logit"))
  11.  
  12. # Create a temporary data frame of hypothetical values
  13. temp.data <- data.frame(Temp = seq(53, 81, 0.5))
  14.  
  15. # Predict the fitted values given the model and hypothetical data
  16. predicted.data <- as.data.frame(predict(model, newdata = temp.data,
  17. type="link", se=TRUE))
  18.  
  19. glimpse(predicted.data)
  20.  
  21. Observations: 57
  22. Variables: 3
  23. $ fit <dbl> 2.73827620, 2.62219483, 2.50611346, 2.39003209, 2.27395072, 2.15786934, 2.0...
  24. $ se.fit <dbl> 1.7132157, 1.6620929, 1.6111659, 1.5604536, 1.5099778, 1.4597631, 1.4098372...
  25. $ residual.scale <dbl> 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, ...
Add Comment
Please, Sign In to add comment