バイナリおよびマルチクラスの因子を含む 10 個のデータセットがあり、クラス確率を予測する R "glm" でロジスティック回帰を使用しました class,prediction(formula,data,type="response")
。他のモデルが与えるように、代わりに予測されたクラスを取得するにはどうすればよいですか? 例えば:
df=data.frame(y=c(1,0,0,1),x1=c(1,2,3,4),x2=c(12,13,43,3))
df$y=as.factor(df$y)
testdf=data.frame(y=c(1,1,0,0),x1=c(11,16,65,8),x2=c(3,2,5,0))
testdf$y=as.factor(testdf$y)
model_glm=glm(y~.,data=df,family="binomial")
pred_glm=predict(model_glm,newdata=testdf,type="response")
これにより、確率予測が得られます。
> pred_glm
1 2 3 4
2.220446e-16 2.220446e-16 2.220446e-16 2.220446e-16
- ただし、0 か 1 かにかかわらず、クラス予測が必要です。または、クラス 1 用とクラス 0 用の 2 つの列の確率予測ですか?
- また、マルチクラスがある場合、どのように使用できますか?