Получить максимальное значение из всех матриц в списке

Я создал список матриц, и теперь я хочу получить максимальные значения строки во всех матрицах, как мне их получить?

Вот код для list:

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()
 }

Теперь я хочу получить максимальные значения accList из каждой матрицы. если у меня есть одна матрица, я использую:

lapply(matrix,max)
max(unlist(matrix[,3]))

Но как я могу использовать ее со списком?

5
задан zx8754 7 November 2017 в 12:16
поделиться