У меня есть функция, в которой я хочу вернуть другой объект за столбец матрицы. Однако я не знаю, как сделать возврат таким образом, чтобы он определял, сколько переменных нужно создавать в списке, учитывая, что оно будет обусловлено количеством столбцов входной матрицы. Другими словами, как я могу изменить последнюю команду в следующей функции:R возвращает условное число объектов в FUNCTION
f <- function(Treat) {
for (i in c(1:ncol(Treat))) {
assign(paste0("Treat",i), as.matrix(Treat[,i]))
}
return(dat = list(Treat1=Treat1 , Treat2=Treat2, .....Treatn=Treatn))
}
Большое спасибо. У меня есть другой вопрос, предположим, что я хочу, чтобы функция также возвращала количество столбцов в этот список. Как добавить этот объект в пустой_list? – user2246905