Advertisement
Guest User

Untitled

a guest
May 20th, 2019
154
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.13 KB | None | 0 0
  1. setwd("F:/wpisz swoja sciezke")
  2.  
  3. load('dataLeukemia.RData')
  4. #View(data[1:10,1:10])
  5. names(data)[1:10]
  6. unique(data$Leukemia.class)
  7. table(data$Leukemia.class)
  8. set.data=data[data$Leukemia.class=='AML with normal karyotype + other abnormalities' | data$Leukemia.class=='CLL',-c(1,3)]
  9. set.data$Leukemia.class=as.numeric(set.data$Leukemia.class)/6-1
  10. rm(data)
  11. #View(set.data[,1:10])
  12. v=1:length(set.data$Leukemia.class)
  13. index.test=sample(v,round(length(set.data$Leukemia.class)/3))
  14. index.train=v[-index.test]
  15. data.train=set.data[index.train,]
  16. data.test=set.data[index.test,]
  17. result=randomForest(x=data.train[,-1],y=as.factor(data.train[,1]),importance=TRUE)
  18. var.imp=result$importance
  19. var.imp.100=row.names(var.imp[order(var.imp[,4])])
  20.  
  21. predict(x=data.train[,var.imp.100],y=as.factor(data.train[,1]))
  22. var.pred.test = predict(result, x=data.test[,var.imp.100])
  23. auc(as.factor(data.test[,1]),var.pred.test)
  24.  
  25. var.imp = result$importance #view(var.imp)
  26. var.imp.100 = row.names(var.imp[order(var.imp[,4],decreasing = TRUE),])[1:100] #view(var.imp)
  27. result2=randomForest(x=data.train[,var.imp.100],y=as.factor(data.train[,2]),importance=TRUE)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement