在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
仍然会给出样本外性能,因为每次折叠时,都不会在训练时使用保留的样本,而只是在预测时使用。