실행 결과로 3 차원 배열을 생성하는 함수가 있습니다. 함수가 여러 번 실행될 때 모든 개별 행렬을 저장해야합니다.배열에 대한 apply 또는 for 루프 사용 R
따라서 첫 번째 실행 중에 출력은 dim 10,20,30이라고 말한 배열입니다. 그런 다음 1 개의 희미한 부분에 1:10의 각 행렬을 저장하고 싶습니다. 그런 다음 함수가 다시 실행되어 새로운 배열 어둡기 10,20,30이 발생하고 루프 (또는 적용)가 다시 1:10을 순환하여 모든 행렬을 저장합니다. 처음에 for 루프에서 [[]]을 사용하여 인덱스를 만들려고 시도했지만 목록으로 저장되고 배열은 사용할 수 없게됩니다. 나는 완전한 해결책이 아니더라도 정말로 도움을 주실 것입니다. 난 그걸 어떻게 해야할지 모르겠다.
목록 형식의 결과는 아마도 완벽하게 사용할 수 있지만 그 방법을 모를뿐입니다. 코드를 게시하고 원하는 것을 말하십시오. –
원하는 것은 3D 배열의 각 3 차원에 대한 2D 매트릭스를 목록에 저장하는 것입니다. 나는. 'arr = array (1:21, c (2,2,3))'; 'arr'; 'apply (arr, 3, list)'? –