하나의 가로 채기와 세 개의 계수를 사용하여 회귀 분석을 위해 부트 스트랩 된 신뢰 구간을 돌려주는 루프를 만들려고합니다. 부트 스트래핑 기능 프로그래밍이 잘 작동했습니다.루프가 함수 출력을 출력하지 않습니다.
문제는 boot.ci가 회귀 모형 계수의 이름을 알지 못하기 때문에 index.c와 같은 색인을 사용하여 회귀 함수의 각 객체를 색인 (예 : index = 1)으로 지정해야한다는 것입니다. 내가 객체의 수와 개체의 이름을 spefified 루프 전에
for (i in 2:inputnumberobjects)
{
cat(paste("BOOT CONFIDENCE INTERVALS FOR COEFFICIENT ", inputnamesobjects[i], ":\n\n", sep=""))
boot.ci(bootResults, type = "bca", index=i) ### Result for Coefficients
}
:
그래서 나는 다음을했다.문제는 어떻게 든 함수 내에서 루프 내의 boot.ci 함수를 무시하는 것입니다.
예오브젝트의 이름 inputnamesobjects < 경우 - C 후 ("A", "B", "C", "D")
난 다음 출력 얻을 :
BOOT CONFIDENCE INTERVALS FOR COEFFICIENT a:
BOOT CONFIDENCE INTERVALS FOR COEFFICIENT b:
BOOT CONFIDENCE INTERVALS FOR COEFFICIENT c:
BOOT CONFIDENCE INTERVALS FOR COEFFICIENT d:
을
boot.ci(bootResults, type = "bca", index=2)
: I # 분은 루프를 사용하는 대신 같은 것을 사용하지 않으면 내가하지 않았다 무엇
는 boot.ci
의 결과입니다
모두 정상적으로 작동합니다.
아이디어가 있으십니까?
Welcome to Stackoverflow! 나중에 참조 할 수 있도록 [복제 가능한 예를 만드는 방법] (http://stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-example/)을 참조하십시오. 그러면 복제 할 수 있습니다. 문제. –