我正在嘗試創建一個循環,該循環使我回到使用一個截距和三個係數進行迴歸分析的引導置信區間。對引導功能進行編程運行良好。循環不會打印函數輸出
問題是,我必須在函數boot.ci中使用索引(如index = 1)來回歸每個迴歸對象,因爲boot.ci不知道我的迴歸模型係數的名稱。
所以我做了以下內容:
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
}
我spefified對象的數量和對象的名稱循環之前。
問題是,該函數似乎忽略循環內的boot.ci函數。
例如,如果對象的名稱是 inputnamesobjects < - C( 「一」, 「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
的結果。如果我#m的不使用循環,而使用類似:
boot.ci(bootResults, type = "bca", index=2)
一切工作正常。
任何想法?
歡迎來到Stackoverflow!爲了將來的參考,請參閱[如何製作可重現的示例](http://stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-example/),以便我們可以複製您的問題。 –