He creado una lista de matrices, y ahora quiero obtener los valores máximos de la fila en todas las matrices, ¿cómo puedo obtenerlas?Obtener el valor máximo de todas las matrices en una lista
Aquí es el código de la lista:
i <- 1
tryList <- list()
treeList <- list()
accList <- list()
for(t_mtry in 1:40){
for(t_ntree in 20:300{
rf <- randomForest(class ~., data=training, mtry=t_mtry, ntree=t_ntree)
tbl <- table(predicted = predict(rf,evalSet,type="class"),actual=evalSet$class)
#get the accuracy of the classification as a list
retVal <- accuracy(tbl)
tryList <- c(tryList,t_mtry)
treeList <- c(treeList,t_ntree)
accList <- c(accList,mean(retVal))
}
matrixList[[i]] <- matrix(c(tryList,treeList,accList),length(accList)
i <- i + 1
tryList <- list()
treeList <- list()
accList <- list()
}
Ahora quiero a los valores máximos de la accList de cada matriz. si tengo una matriz que utilizo:
lapply(matrix,max)
max(unlist(matrix[,3]))
Pero, ¿cómo lo puedo usar con la lista?
Creo que su terminología puede ser un poco aquí. Si aplica una 'matriz', evalúa cada elemento. ¿Puede proporcionar un ejemplo reproducible (este no se ejecuta, faltan dos corchetes y la biblioteca (randomForest) no está declarada)? –