R을 사용하여 Arima를 수행하는 for 루프를 실행 중입니다. My for 루프가 p, d, q 값을 변경합니다. & arima & 데이터 프레임에 p-d-q 값을 저장하십시오. 하지만이 과정에서 일부 p-d-q 값이 오류 & for for loop가 중지되고 있습니다. 전체 for 루프를 완료하지 않고 중간 for 루프를 중지하지 않으려합니다. for 루프를 방해하지 않을 수 있습니까? & 오류를 제외하고 모든 p-d-q 값을 저장합니까?에서 오류 처리 R
답변
당신은 try
을 찾고 있습니다. (또는 altenatively, tryCatch
) 나는이 같은 실행하고 있으리라 믿고있어
:
for (p in ..)
for (q in...)
...
mod <- arima(x, c(p,d,q))
이 그렇다면, 단순히 그러나
mod <- try(arima(x, c(p,d,q)), silent=TRUE)
# the silent is optional
에 마지막 줄을 변경을하면 아마도 다음과 같이하는 것이 더 좋습니다.
pdq <- expand.grid(p, d, q)
apply(pdq, 1, function(o) try(arima(x, o), silent=TRUE))
HTTP :
마지막으로, 당신이 단지 http://xkcd.com/882/ (내가 사용하는 한 모든입니다) 제안 try` 리카르도`똑 바른 게다가
답장을 보내 주셔서 감사합니다. Ricardo. 내가 제안한 것을 수정 한 후 다음 코드를 사용하고 있습니다. –
코드는 https://skydrive.live.com/#cid=FF431A41D367C7D9&id=FF431A41D367C7D9%21105에서 구할 수 있습니다. 여전히 다음 오류를 사용 중입니다. 오류 $ aic : $ operator 오류 원자 메시지에 대해 유효하지 않습니다. 경고 메시지 : 1 : 로그에서 (s2) : 생성 된 NaN 2 : 로그에서 (s2) : 생성 된 NaN 3 : 로그에서 (s2) : 생성 된 NaN 4 : 로그 (s2) : NaN 제작 오류 해결을 도와 주시겠습니까? –
오류는'$'이'fit'과 함께 작동하지 않는다는 것을 알려줍니다. 나는 당신이 맞도록 뭔가를 잘못 지정하고 있다고 생각합니다. 코드를 살펴 보도록 요청하면 상대적으로 어려운 명령임을 이해하십시오. 그 대신 문제를 스스로 해결하려고 시도해보십시오. 특정 문제가 발생하면 문제의 섹션이나 라인으로 좁히고 구체적인 질문을합니다. –
- 1. R 및 오류 처리
- 2. r 코드의 ftp 오류 처리
- 3. R :`nls`에서 오류 잡기
- 4. R (GIS)에서 대형 .img 파일 처리
- 5. Mongoose save()에서 오류 처리
- 6. 병렬 처리 R
- 7. C++에서 여러 번 세그멘테이션 오류 처리
- 8. Laravel 5.3 abort()에서 오류 처리
- 9. 오류 : R
- 10. R 병렬 처리 foreach
- 11. 큰 개체 처리 R
- 12. R gui의 일괄 처리
- 13. R 및 병렬 처리
- 14. 편리한 디렉토리 처리 R
- 15. 로그 파일 처리 R
- 16. 예외 처리 R
- 17. 타임 스탬프 처리 R
- 18. marionette.js의 전역 오류 처리
- 19. R Shiny Tabsets 동시 처리
- 20. 큰 텍스트 파일 처리 R
- 21. 처리 날짜의 오류 처리
- 22. PHP 처리 오류 처리
- 23. 오류/R
- 24. 오류 R
- 25. R 오류
- 26. R : 오류
- 27. 클러스터 오류 승인 R & R
- 28. 래스터 중지 처리 오류 없음
- 29. 에서 프로그램 만들기 R
- 30. "recommenderlab"에서 메소드를 R
, 당신은이 질문을보고 할 수 있습니다 낚시를하지 않는 것을 확인 : //stackoverflow.com/questions/2622777/exception-handling-in-r – Frank