计算同类相关系数(ICC)R

计算同类相关系数(ICC)R语言

需要的包:readr,irr

library(readr)
library(irr)


fpath <- choose.files()

feature_1 <- read_csv(fpath)

fpath <- choose.files()

feature_3 <- read_csv(fpath)
len <- N# N是指标的数量
icc_val<-vector(length=Len)
thr <- 0.75
selected <- feature_1[feature_1$ID %in% feature_3$ID,]#获取id相同的样本
for (i in 2:len){#len是特征的数量,第一列是ID,从第二列开始进行指标的比较
  ratings <- cbind(selected[,i],feature_3[,i])
  icc <- icc(ratings, model = "twoway", 
             type = "agreement", 
             unit = "single", r0 = 0, conf.level = 0.95)
  icc_val[i] <- icc$value
}
Index <- which(icc_val > thr)
dim(icc_val)=c(1,len)
write.csv( icc_val,file = "output.csv",row.names = F)

icc处的参数:type:agreement 是不同评分者的评价是否一致 consistency不同评分者的评分是否存在相关性

                      unit:single 是单个评分 average是取平均的评分

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值