Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/04/2012, 18:05
luchos297
 
Fecha de Ingreso: marzo-2011
Ubicación: Mendoza
Mensajes: 15
Antigüedad: 14 años
Puntos: 0
[R] Generar una tabla dentro de un loop

Hola, estoy aprendiendo R y necesito ayuda. Tengo un loop, donde por cada vuelta que de, necesito insertar una nueva fila de 2 columnas. El codigo es:


Cita:
#Defino la tabla
gains <- c("", 0)
#Vario N veces
for(r in 1:cantidadAtributos){
atributte <- attributes[r]
gain <- gainInfo(examples, atributte, "PlayTennis")
assign("gains", c(atributte, gain))
}
n <- length(unique(gains))
best.attRow <- which(gains == sort(unique(gains),partial=n-1)[n-1])
best.att <- best.attRow[1:1, ]
return(best.att)
Al final, quiero obtener de la tabla de 2 columnas por N filas, la fila que tiene el par (atributo-ganancia) en la cual el valor de ganancia es el mayor de toda la tabla. como lo hago?

Despues del for, intento obtener el elemento que esta en la columna 1 de dicho vector, pero al intentarlo me tira error.

Gracias!