Advertisement
Guest User

Untitled

a guest
Oct 19th, 2019
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.80 KB | None | 0 0
  1. #################somente teste de acuracia##########################
  2. index <- createDataPartition(data$resp, p=0.8, list=FALSE)
  3. dataTr <- data %>% slice(index)
  4. dataTest <- data %>% slice(-index)
  5.  
  6. pc <- prcomp(dataTr[-20692], scale=TRUE, retx=FALSE)
  7. cumVar <- cumsum(pc$sdev^2/sum(pc$sdev^2))
  8. nCompIdeal <- max(2, which.max(cumVar >= 0.95))
  9. dataPcaTr <- as.data.frame(predict(pc, dataTr))[1:nCompIdeal]
  10. dataPcaTr$labels <- dataTr$resp
  11. dataPcaTest <- as.data.frame(predict(pc, dataTest))[1:nCompIdeal]
  12. dataPcaTest$labels <- dataTest$resp
  13.  
  14. fitLDA <- lda(formula = labels ~ . , data=dataPcaTr)
  15. predLDA_Tr <- predict(fitLDA, dataPcaTr)
  16. (conf <- confusionMatrix(predLDA_Tr$class, dataPcaTr$labels))
  17. predLDA_Te <- predict(fitLDA, dataPcaTest)
  18. (conf <- confusionMatrix(predLDA_Te$class, dataPcaTest$labels))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement