Advertisement
Guest User

Untitled

a guest
Nov 24th, 2017
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.74 KB | None | 0 0
  1. setwd('//home//wax//Documents//Cour2017-2018//machineLearning//')
  2. list.filenames<-list.files(pattern=".csv$")
  3. list.data<-list()
  4. for(j in 1:length(list.filenames))
  5. {
  6. list.data[[j]]<-read.csv(list.filenames[j], header=TRUE, sep=",")
  7. }
  8.  
  9. write.csv(list.data[[1]][2:22], file = "allseason.csv",append=T)
  10. for(i in 2:length(list.data)){
  11. write.table(list.data[[i]][2:22], "allseason.csv",col.names=F, sep=",", append=T)
  12. }
  13. allseason<-read.csv("allseason.csv", header=TRUE, sep=",")
  14.  
  15. d1 = as.Date("07-08-04")
  16. d2 = as.Date("08-05-17")
  17. d3 = as.Date("08-08-09")
  18. d4 = as.Date("09-05-30")
  19. d5 = as.Date("09-08-08")
  20. d6 = as.Date("10-05-15")
  21. d7 = as.Date("10-08-07")
  22. d8 = as.Date("11-05-29")
  23. d9 = as.Date("11-08-06")
  24. d10 = as.Date("12-05-20")
  25. d11 = as.Date("12-08-10")
  26. d12 = as.Date("13-05-26")
  27. d13 = as.Date("13-08-09")
  28. d14 = as.Date("14-05-17")
  29. d15 = as.Date("14-08-08")
  30. d16 = as.Date("15-05-23")
  31. d17 = as.Date("15-08-07")
  32. d18 = as.Date("16-05-14")
  33. d19 = as.Date("16-08-12")
  34. d20 = as.Date("17-05-20")
  35.  
  36. teams07 = unique((allseason[which(as.Date(allseason$Date, "%d/%m/%Y") >= d1 & as.Date(allseason$Date, "%d/%m/%Y") <= d2),])$HomeTeam)
  37. teams08 = unique((allseason[which(as.Date(allseason$Date, "%d/%m/%Y") >= d3 & as.Date(allseason$Date, "%d/%m/%Y") <= d4),])$HomeTeam)
  38. teams09 = unique((allseason[which(as.Date(allseason$Date, "%d/%m/%Y") >= d5 & as.Date(allseason$Date, "%d/%m/%Y") <= d6),])$HomeTeam)
  39. teams10 = unique((allseason[which(as.Date(allseason$Date, "%d/%m/%Y") >= d7 & as.Date(allseason$Date, "%d/%m/%Y") <= d8),])$HomeTeam)
  40. teams11 = unique((allseason[which(as.Date(allseason$Date, "%d/%m/%Y") >= d9 & as.Date(allseason$Date, "%d/%m/%Y") <= d10),])$HomeTeam)
  41. teams12 = unique((allseason[which(as.Date(allseason$Date, "%d/%m/%Y") >= d11 & as.Date(allseason$Date, "%d/%m/%Y") <= d12),])$HomeTeam)
  42. teams13 = unique((allseason[which(as.Date(allseason$Date, "%d/%m/%Y") >= d13 & as.Date(allseason$Date, "%d/%m/%Y") <= d14),])$HomeTeam)
  43. teams14 = unique((allseason[which(as.Date(allseason$Date, "%d/%m/%Y") >= d15 & as.Date(allseason$Date, "%d/%m/%Y") <= d16),])$HomeTeam)
  44. teams15 = unique((allseason[which(as.Date(allseason$Date, "%d/%m/%Y") >= d17 & as.Date(allseason$Date, "%d/%m/%Y") <= d18),])$HomeTeam)
  45. teams16 = unique((allseason[which(as.Date(allseason$Date, "%d/%m/%Y") >= d18 & as.Date(allseason$Date, "%d/%m/%Y") <= d20),])$HomeTeam)
  46.  
  47. allteams = list(teams07,teams08,teams09,teams10,teams11,teams12, teams13,teams14,teams15,teams16)
  48. dates = c(d1,d2,d3,d4,d5,d6,d7,d8,d9,d10,d11,d12,d13,d14,d15,d16,d17,d18,d19,d20)
  49. inc = 0
  50. length(allteams)
  51. for (i in seq(allteams)) {
  52. print(paste("saison",6+i))
  53. k = 0
  54. l = 1
  55. for(t in allteams[[i]]){
  56. homeTeam = allData[which((allData$HomeTeam==allteams[[1]][k+1]) & as.Date(allData$Date , "%d/%m/%Y") >= dates[l] & as.Date(allData$Date , "%d/%m/%Y") <= dates[l+1]),]
  57. homeTeam$FTR <- as.character(homeTeam$FTR)
  58. homeTeam$FTR <- replace(homeTeam$FTR,homeTeam$FTR == "H","3")
  59. homeTeam$FTR <- replace(homeTeam$FTR,homeTeam$FTR == "A","0")
  60. homeTeam$FTR <- replace(homeTeam$FTR,homeTeam$FTR == "D","1")
  61. resultHomeTeam = sum(as.integer(homeTeam$FTR))
  62.  
  63. awayteam = allData[which((allData$AwayTeam==allteams[[1]][k+1]) & as.Date(allData$Date , "%d/%m/%Y") >= dates[l] & as.Date(allData$Date , "%d/%m/%Y") <= dates[l+1]),]
  64. awayteam$FTR <- as.character(awayteam$FTR)
  65. awayteam$FTR <- replace(awayteam$FTR,awayteam$FTR == "H","0")
  66. awayteam$FTR <- replace(awayteam$FTR,awayteam$FTR == "A","3")
  67. awayteam$FTR <- replace(awayteam$FTR,awayteam$FTR == "D","1")
  68. resultAwayteam = sum(as.integer(awayteam$FTR))
  69. print(paste(resultHomeTeam+resultAwayteam,allteams[[1]][k+1]))
  70. k = k+1
  71. }
  72. print(paste(""))
  73. print(paste(""))
  74. print(paste(""))
  75. print(paste(""))
  76. l = l+2
  77. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement