Я создал несколько матриц с помощью функции assign следующим образом:
for (i in 2:105) { # Loop for creating and filling matrices
(assign(paste("m",i,sep=""),Datos[(x[i-1]+1):x[i],1:14]))
}
Это дает мне несколько матриц... от m2
до m105
... это именно то, что я хотел, потому что i
может извлекать и вызывать эти матрицы с их индексом, таким как m2[i,j]
или m65[i,j]
и т. д.
Моя проблема в том, что я хочу сделать цикл, который включает все мои матрицы "m", но я не знаю, какой код может быть правильным для этого, потому что мне нужно что-то вроде:
paste("m",i,"[i,j]",sep="")
чтобы вернуть m2[i,j]
...m3[i,j]
...... m105[i,j]
и выполнить цикл над этим, но ясно, что функция вставки возвращает строку и не распознает m2
.... m105
как матрицы..... она возвращает m2[i,j]
в виде текста.
Что я должен делать ?
Большое спасибо ! С уважением
v[[i]][k,j]
..... спасибо за помощь! - person Tomás Ayala   schedule 02.10.2012