X<-matrix(rnorm(100),nrow=20)
B<-(5:1)/5
XB<-drop(X%*%B)
P<-exp(XB)/(1+exp(XB))
#확률도 자료의 개수만큼
Y[1]<-rbinorm(1,1,P[1])
Y<-rep(0,20)
for(k in 1:20){
Y[k]<-rbinom(1,1,P[k])
}
#
my.fit<-summary(glm(Y~X,family="binomial"))$coef[,1]
XB<-drop(cbind(1,X)%*%my.fit)
P<-exp(XB)/(1+exp(XB)) #추정된 확률
##########
P[order(P)] #order() 크기순서로 나열, 오더피를 피에 넣으면 P가 정열됨
P[order(P,decreasing=T)] #큰 순서로 나열
P[order(P,decreasing=F)] #작은 순서로 나열
Mat<-cbind(Y,P)
Mat<-Mat[order(P,decreasing=T),]
'프로그래밍, 통계학 > R(데이터마이닝)' 카테고리의 다른 글
14.5.22 실습 (0) | 2014.05.22 |
---|---|
14.5.8 데이터마이닝 / 디시젼트리 (0) | 2014.05.08 |
14.4.29.화 (0) | 2014.04.29 |
14.4.17데이터미아닝 (0) | 2014.04.17 |
14.4.15 (0) | 2014.04.15 |