2021
05-09
05-09
R语言实现将分类变量转换为哑变量(dummy vairable)
生成测试数据a1<-c(“f”,”f”,”b”,”b”,”c,”c”)利用nnet包中的函数class.ind>class.ind(a1)bcf[1,]001[2,]001[3,]100[4,]100[5,]010[6,]010class.ind代码class.ind<-function(cl){n<-length(cl)cl<-as.factor(cl)x<-matrix(0,n,length(levels(cl)))#unclass返回每个字符在level表中的位置#然后按照列计算在向量中的位置x[n*(unclass(cl)-1)+(1:n)]<-1dimn...
继续阅读 >