在R插入符号中,获取样本内和样本外概率估计
我有一些类似的数据:在R插入符号中,获取样本内和样本外概率估计,r,prediction,logistic-regression,cross-validation,r-caret,R,Prediction,Logistic Regression,Cross Validation,R Caret,我有一些类似的数据: data(Titanic) # need one row per passenger df <- data.frame(Titanic, stringsAsFactors=TRUE) df <- df[rep(seq_len(nrow(df)), df[,"Freq"]), which(names(df)!="Freq")] 我想获得样本内拟合概率和样本外预测概率的平均值(在本例中,数据帧中每行的平均值分别为27和3,因为它是10倍CV x 3次重复)
data(Titanic) # need one row per passenger
df <- data.frame(Titanic, stringsAsFactors=TRUE)
df <- df[rep(seq_len(nrow(df)), df[,"Freq"]), which(names(df)!="Freq")]
我想获得样本内拟合概率和样本外预测概率的平均值(在本例中,数据帧中每行的平均值分别为27和3,因为它是10倍CV x 3次重复)
我想将每一行的样本内和样本外平均概率估计值附加到数据框中——如以下最后两列所示:
>df_appended
| Class | Sex | Age | Survived | training_p_surv_est | testing_p_surv_est |
3rd M Child 0 .251 .259
3rd M Child 1 .251 .259
2nd M Child 1 .324 .319
2nd M Child 0 .324 .319
根据?列车控制
,我已使用savePredictions=TRUE
保存每次重采样的保持预测。(而且classProbs=TRUE
,因为我想要的是原始概率,而不是类。)
如何访问样本内和样本外预测?查看?predict.train
,我尝试使用
extractProb(list(glmFit))
#Error in eval(expr, envir, enclos) : object 'Class2nd' not found
非常感谢。如果您查看您的glmFit对象。它包含一个名为“pred”的子列表
head(glmFit$pred)
您将获得每个cv和折叠的预测概率以及预测等级
干杯。如果您查看glmFit对象。它包含一个名为“pred”的子列表
head(glmFit$pred)
您将获得每个cv和折叠的预测概率以及预测等级
干杯。我不确定这是否是问题所问的内容
glmFit$pred
仍然会给出样本外性能,因为每次折叠时都不会在训练时使用保留的样本,而只是在预测时使用。我不确定这是否是问题所问的问题glmFit$pred
仍然会给出样本外性能,因为每次折叠时都不会在训练时使用保留的样本,而只是在预测时使用。我不确定这是否是问题所问的问题glmFit$pred
仍然会给出样本外性能,因为每次折叠时,都不会在训练时使用保留的样本,而只是在预测时使用。