[R] Bootstrapping Krippendorff's alpha coefficient

Jim Lemon jim at bitwrit.com.au
Wed Oct 13 12:20:03 CEST 2010


On 10/12/2010 08:58 PM, Łukasz Ręcławowicz wrote:
> Hi,
>
> I don't know how to sample such data, it can't be done by row sampling
> as default method on matrix in boot.
> Function  takes matrix and returns single coefficient.
>
> #There is a macro but I want use R :)
> http://www.comm.ohio-state.edu/ahayes/SPSS%20programs/kalphav2_1.SPS
> library(concord)
> library(boot)
> # The data are rates among observers with NA's
> nmm<-matrix(c(1,1,NA,1,2,2,3,2,3,3,3,3,3,3,3,3,2,2,2,2,1,2,3,4,4,4,4,4,
> +  1,1,2,1,2,2,2,2,NA,5,5,5,NA,NA,1,1,NA,NA,3,NA),nrow=4)
>
> sample.rates<-function(matrix.data,i){
> #mixed.rates<-sample individual rates and put back in new matrix (?)
> return(kripp.alpha(mixed.rates)$statistic[i])
> }
> to.get<-boot(nmm, sample.rates, R=1e4, stype="i")
>
Hi Lukasz,
First, switch to the kripp.alpha function in the irr package. concord is 
no longer maintained. The SPSS code would take some time to decipher and 
translate into R, so I'll see if I can locate the algorithm. Professor 
Krippendorff once wrote to me how he did it, so it must be available 
somewhere.

Jim



More information about the R-help mailing list