Что было бы эквивалентно этому, используя функции семейства apply
или комбинацию между do.call
и apply
? Я хотел бы сохранить его простым и, если это возможно в одной строке:эквивалентный способ использования семейства apply вместо цикла for для получения максимального значения каждой строки в списке подписок R
a <- list( as.data.frame(matrix(rnorm(12),4,3)),
as.data.frame(matrix(rnorm(12),4,3)),
as.data.frame(matrix(rnorm(12),4,3))
)
l <- list()
for (i in 1:length(a)) {
l[[i]] <- apply(a[[i]],1,max)
}
b <- do.call(data.frame, l)
@ SimonO101 Прошу прощения, если я разочарую кого-либо. Я, хотя, принимая ответ, предоставлял кредит автору. Я счастлив бросить больше, это то, как это работает. Простите за это. – nopeva
@ SimonO101 благодарит за отзыв! – nopeva
Добро пожаловать! –