【发布时间】:2017-03-23 09:08:25
【问题描述】:
我想使用 for 循环在循环的每次迭代中创建一个新矩阵。
mining_t = c("Zr_t","Sr_t","Rb_t","Zn_t","Cu_t","Fe_t","Mn_t","V_t","Ti_t","Ca_t","K_t","Ba_t")
for (i in mining_t){
??=matrix(c(VI9A_mn[1:7,i],VI9A_mn[8:14,i],VI9A_mn[15:21,i]),nrow=7,byrow=FALSE)
colnames(i)=c("45","90","135")
}
我希望每个矩阵有 3 列 7 行。每个新矩阵由矩阵VI9A_mn 的第 i 列(所有行)组成,并且应该具有向量 mining_t 的关联元素的名称。
【问题讨论】:
-
最好不要在全局环境中创建多个对象,而是在
list中工作,如下面的答案所示