【发布时间】:2015-09-18 18:13:12
【问题描述】:
我有一个函数,我想在矩阵的每一列中返回一个不同的对象。但是,我不知道如何进行返回,以便确定要在列表中创建多少个变量,因为它将以输入矩阵的列数为条件。换句话说,如何更改以下函数中的最后一条命令:
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))
}
【问题讨论】: