Advertisement
Guest User

R

a guest
Oct 23rd, 2019
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.02 KB | None | 0 0
  1. #1
  2. setwd("C:/Users/GeFeSTt/Desktop")
  3. bank = read.table(file = "C:/Users/GeFeSTt/Desktop/bank.csv", header = TRUE, sep = ",")
  4. attach(bank)
  5. #2
  6. bank$age = ((bank$age - mean(bank$age))/sd(bank$age))
  7. bank$balance = ((bank$balance - mean(bank$balance))/sd(bank$balance))
  8. bank$day = ((bank$day - mean(bank$day))/sd(bank$day))
  9. bank$duration = ((bank$duration - mean(bank$duration))/sd(bank$duration))
  10. bank$campaign = ((bank$campaign - mean(bank$campaign))/sd(bank$campaign))
  11. bank$pdays = ((bank$pdays - mean(bank$pdays))/sd(bank$pdays))
  12. bank$previous = ((bank$previous - mean(bank$previous))/sd(bank$previous))
  13. train = sample(1:nrow(bank), nrow(bank)*0.7)
  14. trset = bank[train,]
  15. testset = bank[-train,]
  16. trset.y = y[train]
  17. #3
  18. clas1 = glm(bank$y ~ bank$age+bank$balance+bank$day+bank$duration+bank$campaign+bank$pdays+bank$previous, family = binomial)
  19. summary(clas1)
  20. clas11 = predict(clas1, type = "response")
  21. clas111 = rep("yes", 4521)
  22. clas111[clas11 < 1] = "no"
  23. table(clas111, y)
  24. clas2 = knn(trset, testset, trset.y, k = 3, prob=TRUE)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement