Hola,
He probado con diferentes formas que me ha ido proporcionando la IA de
Claude y al final, esta es la que funciona.
Al parecer la función del paquete, tiene un bug (según Claude).
#--------------------------
calcular_aiken_ic <- function(datos, min_val = 1, max_val = 7, conf = 0.95)
{
n <- nrow(datos)
resultados <- sapply(datos, function(col) {
S <- sum(col)
V <- (S - n * min_val) / (n * (max_val - min_val))
z <- qnorm(1 - (1 - conf)/2)
se <- sqrt(V * (1 - V) / n)
lower <- max(0, V - z * se) # No puede ser menor que 0
upper <- min(1, V + z * se) # No puede ser mayor que 1
c(AikenV = V, lowerCI = lower, upperCI = upper)
})
return(t(resultados))
}
# Aplicar
resultados <- calcular_aiken_ic(df[, 2:ncol(df)])
resultados
#--------------------------
> #--------------------------> calcular_aiken_ic <- function(datos, min_val =
> 1, max_val = 7, conf = 0.95) {+ n <- nrow(datos)+ + resultados <-
> sapply(datos, function(col) {+ S <- sum(col)+ V <- (S - n *
> min_val) / (n * (max_val - min_val))+ + z <- qnorm(1 - (1 -
> conf)/2)+ se <- sqrt(V * (1 - V) / n)+ + lower <-
> max(0, V - z * se) # No puede ser menor que 0+ upper <- min(1, V + z
> * se) # No puede ser mayor que 1+ + c(AikenV = V, lowerCI =
> lower, upperCI = upper)+ })+ + return(t(resultados))+ }> > #
> Aplicar> resultados <- calcular_aiken_ic(df[, 2:ncol(df)])> resultados
> AikenV lowerCI upperCI
item1 0.9000000 0.7685216 1
item2 0.9166667 0.7955377 1
item3 0.8833333 0.7426415 1
item4 0.8750000 0.7300587 1
item5 0.8916667 0.7554547 1
item6 0.8916667 0.7554547 1
item7 0.9083333 0.7818709 1
item8 0.8750000 0.7300587 1
item9 0.9000000 0.7685216 1
item10 0.9083333 0.7818709 1
item11 0.9083333 0.7818709 1
item12 0.9000000 0.7685216 1> #--------------------------
>
Gracias,
Carlos Ortega
www.qualityexcellence.es
El dom, 25 ene 2026 a las 22:17, Jose Betancourt Bethencourt (<
[email protected]>) escribió:
> rm(list = ls())
>
> library(readxl)
> df <- read_excel("D:/Betan/Escritorio/encuestas/df.xlsx")
>
> df
> library(spheredata)
>
>
>
> attach(df)
> aikenV(df)
>
> ikenV lowerCI upperCI
> item1 1.80 NaN NaN
> item2 1.83 NaN NaN
> item3 1.77 NaN NaN
> item4 1.75 NaN NaN
> item5 1.78 NaN NaN
> item6 1.78 NaN NaN
> item7 1.82 NaN NaN
> item8 1.75 NaN NaN
> item9 1.80 NaN NaN
> item10 1.82 NaN NaN
> item11 1.82 NaN NaN
> item12 1.80 NaN NaNWarning message:
> In sqrt(4 * n * k * V * (1 - V) + (z^2)) : NaNs produced
>
> hay algún error que no veo
> saludos
>
> El dom, 25 ene 2026 a las 13:31, Carlos Ortega (<[email protected]>)
> escribió:
>
>> Hola,
>>
>> Así, funciona:
>>
>> #----------------------------------------
>> library(spheredata)
>> library(readxl)
>>
>> aikenV(df[, 2:ncol(df)])
>> #----------------------------------------
>>
>> El problema que tenías era que la primera columna "Personas" que son los
>> individuos, no tiene que entrar en el análisis, solo las columnas de las
>> mediciones.
>>
>> Gracias,
>> Carlos Ortega
>> www.qualityexcellence.es
>>
>>
>> El dom, 25 ene 2026 a las 19:21, Proyecto R-UCA (<[email protected]>)
>> escribió:
>>
>> > Buenas Jose:
>> >
>> > ¿Cómo estás cargando el fichero de datos? Sospecho que el problema es
>> ese.
>> >
>> > ¿De qué paquete estás usando la función aikenV?
>> >
>> > Un saludo.
>> >
>> > El dom, 25-01-2026 a las 09:05 -0500, Jose Betancourt Bethencourt
>> escribió:
>> > > estimados
>> > > al tratar de calcularlo
>> > > aikenV(df)
>> > >
>> > > me da el error
>> > >
>> > >
>> > >
>> > > Error in colSums(data) : 'x' must be numeric
>> > >
>> > > adjunto excel
>> > >
>> > > aprciaria ayuda
>> > > saludos
>> > > jose
>> > > --
>> > > Dr. Jose A. Betancourt Bethencourt
>> > > Universidad de Ciencias Medicas Carlos j. Finlay
>> > > _______________________________________________
>> > > R-help-es mailing list
>> > > [email protected]
>> > >
>> >
>> https://urldefense.com/v3/__https://stat.ethz.ch/mailman/listinfo/r-help-es__;!!D9dNQwwGXtA!XsqN6H5xuanagnHR3-vU-dpF24ARnSKsScgtqztxZKYeQ9ObzrpDH8THhhgQ7Gazuw9msTKXtqNGJ9Y$
>> > >
>> >
>> > _______________________________________________
>> > R-help-es mailing list
>> > [email protected]
>> > https://stat.ethz.ch/mailman/listinfo/r-help-es
>> >
>>
>>
>> --
>> Saludos,
>> Carlos Ortega
>> www.qualityexcellence.es
>>
>> [[alternative HTML version deleted]]
>>
>> _______________________________________________
>> R-help-es mailing list
>> [email protected]
>> https://stat.ethz.ch/mailman/listinfo/r-help-es
>>
>
>
> --
> Dr. Jose A. Betancourt Bethencourt
> Universidad de Ciencias Medicas Carlos j. Finlay
>
--
Saludos,
Carlos Ortega
www.qualityexcellence.es
[[alternative HTML version deleted]]
_______________________________________________
R-help-es mailing list
[email protected]
https://stat.ethz.ch/mailman/listinfo/r-help-es