博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
R 语文组数据分析 step2
阅读量:6614 次
发布时间:2019-06-24

本文共 1524 字,大约阅读时间需要 5 分钟。

本代码包含:

1、难度:通过率、鉴别指数

2、区分度:高低分组、相关

3、科伦巴赫信度

#############################################################################################################################################不分维度CTT指标################################################################################################################################################setwd("F:/")#修改工作路径,只含所有分析csvfiles<-dir()xlsxfile1<-paste(1:4,".xlsx",sep="")#也可以csv格式xlsxfile2<-paste(1:4,".xlsx",sep="")full<-read.xlsx("F:/满分.xlsx",colNames = F,na.strings="#") #读入满分数据xd<-c()for (j in 1:4) {data<-read.csv(file = files[j])  ##难度1 通过率##endat<-data[,-1]endat=matrix(as.numeric(as.matrix(endat)),nrow=nrow(endat))mean1<-apply(endat,2,mean)ff<-full[j,]if (is.na(ff[ncol(ff)])){b=ff[-which(is.na(ff))]}else{b=ff}nd1<-mean1/b##难度2 高低分组##zf<-apply(endat,1,sum)endatzf<-cbind(endat,zf)px<-endatzf[order(endatzf[,ncol(endatzf)],decreasing = T),]###########gf<-px[1:ceiling(nrow(endatzf)*0.27),]df<-px[-c(1:round(nrow(px)*0.73)),]gtgl<-apply(gf,2,mean)dtgl<-apply(df,2,mean)nd2<-((gtgl+dtgl)/2)/bnd<-rbind(nd1,nd2)##区分度1 高低分组##qfd1<-(gtgl-dtgl)/b##区分度2 相关##qfd2<-t(as.matrix(apply(endat,2,function(dat)cor(dat,zf))))colnames(qfd2)<-colnames(qfd1)qfd<-rbind(qfd1,qfd2)##信度##sumsi<-sum(apply(endat,2,var))xd[j]<-(ncol(endat)/(ncol(endat)-1))*(1-(sumsi/(var(zf))))file1=paste("F:/第二步结果/难度/",xlsxfile1[j],sep="")file2=paste("F:/区分度/",xlsxfile2[j],sep="")write.xlsx(nd,file=file1)#也可以csv格式write.xlsx(qfd,file=file2)#}print(xd)#打印信度

 

转载于:https://www.cnblogs.com/JoAnnal/p/6714643.html

你可能感兴趣的文章
【BZOJ 1901】Dynamic Rankings
查看>>
【转】聚集索引和非聚集索引的区别
查看>>
Github-Client(ANDROID)开源之旅(二) ------ 浅析ActionBarSherkLock
查看>>
eclipse中如何去除警告:Class is a raw type. References to generic type Class<T> should be parameterized...
查看>>
Android 控件属性
查看>>
React-Native 之 GD (十六)首页筛选功能
查看>>
SSISDB5:使用TSQL脚本执行Package
查看>>
asp.net后台进程做定时任务
查看>>
给vs2012换肤
查看>>
java接口中多继承的问题
查看>>
索引笔记《二》确定需要建立索引的列
查看>>
libjpeg的问题
查看>>
Ubuntu+Apache+PHP+Mysql环境搭建(完整版)
查看>>
深度学习笔记之CNN(卷积神经网络)基础
查看>>
71.8. Run level shell script to start Oracle 10g services on RedHat Enterprise Linux (RHAS 4)
查看>>
SAP QM Transfer of Inspection Stock
查看>>
ORACLE expdp备份与ORA-31693、ORA-02354、ORA-02149
查看>>
嵌入式 详解udev
查看>>
云安全:这也是需要花大钱去建设的部分
查看>>
5G网络不止能1秒下一部电影,它还能够…
查看>>