我正在尝试创建一个循环,该循环使我回到使用一个截距和三个系数进行回归分析的引导置信区间。对引导功能进行编程运行良好。循环不会打印函数输出
问题是,我必须在函数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/),以便我们可以复制您的问题。 –