Skip to content

Commit

Permalink
US15
Browse files Browse the repository at this point in the history
Script salva com coluna timestampAula
Novos arquivos  Coluna timestampAula add
  • Loading branch information
iurygregory committed Mar 14, 2013
1 parent be60993 commit a2887d7
Show file tree
Hide file tree
Showing 3 changed files with 18,540 additions and 18,537 deletions.
13 changes: 8 additions & 5 deletions US15 - classificacao das submissoes.R
Original file line number Diff line number Diff line change
Expand Up @@ -15,26 +15,29 @@ dados$comparador <- seq(1,nrow(dados),1)
aulas <- read.csv("dados/aulas.csv",header=F)
colnames(aulas) <- c("data.hora","weekday","turma.pratica")
aulas$data <- substr(aulas$data.hora,1,10)
aulas$timestamp <- as.numeric(as.POSIXct(aulas$data.hora,origin="1970-01-01"))
aulas$timestampAula <- as.numeric(as.POSIXct(aulas$data.hora,origin="1970-01-01"))
aulas <- aulas[,c(-1,-2)]


classificador <- function(tabela.aluno,tabela.aula,num.turma){
dados.aluno <- subset(tabela.aluno,tabela.aluno$turma.pratica == num.turma)
dados.aula <- subset(tabela.aula,tabela.aula$turma.pratica == num.turma)
tabela.saida <- data.frame(comparador <-c(),classe <- c())
tabela.saida <- data.frame(comparador <-c(),classe <- c(),timestampAula <- c())
for(i in 1:nrow(dados.aluno)){
for(j in 1:nrow(dados.aula)){
if(dados.aluno [i,"turma.pratica"] == dados.aula[j,"turma.pratica"]){
tabela.saida[i,"comparador"] <- dados.aluno[i,"comparador"]
if(dados[i,"data"] == aulas[j,"data"]){
if(dados.aluno[i,"timestamp"]-dados.aula[j,"timestamp"] <= 7200){
if(dados.aluno[i,"timestamp"]-dados.aula[j,"timestampAula"] <= 7200){
tabela.saida[i,"classe"] = "realizado em horario de aula"
tabela.saida[i,"timestampAula"] <- dados.aula[j,"timestampAula"]
}else{
tabela.saida[i,"classe"] = "realizado fora do horario de aula"
tabela.saida[i,"timestampAula"] <- dados.aula[j,"timestampAula"]
}
}else{
tabela.saida[i,"classe"] = "realizado fora do horario de aula"
tabela.saida[i,"classe"] = "realizado fora do horario de aula"
tabela.saida[i,"timestampAula"] <- dados.aula[j,"timestampAula"]
}
}

Expand All @@ -52,7 +55,7 @@ tabela.class <- rbind(tabela1,tabela2,tabela3,tabela4,tabela5)


dados2 <- merge(dados,tabela.class,by="comparador")
dados2 <- dados2[,c(-1,-4,-9)]
dados2 <- dados2[,c(-1,-3,-9)]

sub.aula <- subset(dados2,dados2$classe == "realizado em horario de aula")
sub.fora <- subset(dados2,dados2$classe == "realizado fora do horario de aula")
Expand Down
Loading

0 comments on commit a2887d7

Please sign in to comment.