으로 채 웁니다. repeat
의 각 반복에서 행렬에 열을 추가하는 R 프로그램을 작성하고 있습니다. repeat
을 선택했기 때문에 현재 반복 번호에 액세스 할 수 없습니다. cbind
을 사용하여 행렬을 만들 수 있지만 느리다는 것을 알고 있습니다. 현재 색인에 대한 지식없이 사전 할당 된 행렬을 열별로 채우는 방법이 있습니까?미리 할당 된 행렬을 R
1
A
답변
3
매트릭스의 크기를 테스트하고 그 크기를 청크별로 늘리십시오. 다음은 예입니다.
set.seed(42)
mat <- matrix(NA, ncol=2, nrow=10)
i <- 1
repeat {
if (i > nrow(mat)) mat <- rbind(mat, matrix(NA, ncol=2, nrow=10))
x <- rnorm(1)
y <- rnorm(1, mean=3)
mat[i,] <- c(x, y)
if (x > y) break
i <- i+1
}
mat[seq_len(i),]
매트릭스를 필요에 맞게 늘리십시오.
관련 문제
- 1. 행렬을 인쇄하는 방법 R
- 2. 루프가있는 행렬을 만들려면 R
- 3. r 행렬을 내 보냅니다
- 4. Excel 시트 행렬을 R
- 5. 행렬에 행렬을 결합하여 R
- 6. 내가 행렬을 R
- 7. R 발생 행렬을 만듭니다.
- 8. R 행렬을 파일로 인쇄
- 9. 벡터의 행렬을 R
- 10. 행렬을 서로 병합 R
- 11. 미리 할당 된 메모리 버퍼가있는 XGetImage
- 12. 미리 할당 된 메모리에 개체 만들기
- 13. R - 십진수의 행렬을 색상으로 매핑하십시오.
- 14. 두 벡터의 천이 행렬을 R
- 15. 미리 계산 된 분산 객체에 pvclust R 함수를 적용합니다.
- 16. 동적으로 float 행렬을 할당 하시겠습니까?
- 17. C에서 문자열 행렬을 동적으로 할당
- 18. 미리 계산 된 거리 행렬을 sns.clustermap에주는 방법은 무엇입니까?
- 19. R 행렬을 논리 행렬로 만들었습니다
- 20. 행렬을 벡터 목록으로 변환 R
- 21. 내가 R에 희소 행렬을 R
- 22. 어떻게 내가 이런 행렬을 R
- 23. R 새로운 변수 할당
- 24. 행렬을 관리되지 않음에서 관리로 재 할당
- 25. 보기 할당기를 미리 할당 해제했습니다.
- 26. C++에서 클래스의 메서드에서 동적으로 할당 된 행렬을 전송
- 27. R 언어로의 할당
- 28. 에 할당 R
- 29. R 변수에 연산자 할당
- 30. R- 함수 내에서 할당
NAs로 채워지지 않은 첫 번째 열의 색인을 가져 옵니까? 또는 반복의 각 반복에서 증가시킬 수있는 변수'ind'를 생성하십시오. 두 번째 옵션이 아마도 가장 좋습니다 (가장 빠름) – Cath