Loop no imprime la salida de la función

Estoy tratando de hacer un bucle que me devuelva los intervalos de confianza de arranque para un análisis de regresión con una Intercepción y tres coeficientes. Programar la función bootstrapping funcionó bien.

El problema es que tengo que dirigir cada objeto de la regresión dentro de la función boot.ci con un índice (como index = 1), porque boot.ci no conoce los nombres de mis coeficientes del modelo de regresión.

Así que hice lo siguiente:

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
  }

Antes del bucle, especifiqué la cantidad de objetos y los nombres de los objetos.

El problema es que la función parece ignorar de alguna manera la función boot.ci dentro del bucle.

Por ejemplo, si los nombres de los objetos son inputnamesobjects <- c ("a", "b", "c", "d")

Entonces me sale el siguiente resultado:

BOOT CONFIDENCE INTERVALS FOR COEFFICIENT a:

BOOT CONFIDENCE INTERVALS FOR COEFFICIENT b:

BOOT CONFIDENCE INTERVALS FOR COEFFICIENT c:

BOOT CONFIDENCE INTERVALS FOR COEFFICIENT d:

Lo que no obtuve, es el resultado de boot.ci

Si no estoy usando un bucle y en su lugar utilizo algo como:

boot.ci(bootResults, type = "bca", index=2)

todo funciona bien

¿Algunas ideas?

Respuestas a la pregunta(3)

Su respuesta a la pregunta