Comparaison 2 et 3 cp

Nous pouvons voir que le critère d’Akaike (AIC) est significativement plus faible avec un modèle structural comportant 3 compartiments.

Regardons les corrélations pouvant exister entre les paramètres individuels et les covariables :

En ne prenant en compte que les corrélations possédant un r2 > | 0.5 |, nous pouvons voir qu’il existe 2 possibles covariables à ajouter au modèle, la valeur d’urée correlé à la clairance (Cl) et la surface corporelle (BSA) correlé au Volume central (V1). Testons l’ajout de ces covariables :

Lorsque nous ajoutons l’urée à la clairance, nous observons une diminution significative de l’AIC par rapport au modèle sans covariable. En revanche lorsque l’on ajoute le BSA, l’AIC augmente ce qui montre que cette covariable n’est pas pertinente dans l’estimation des paramètres.

Graphiques prédictifs du modèle 3 cp sans covariables

Calcul des paramètres d’évaluations (RMSE, SE & MSE) entre la clairance obtenue en analyse non compartimentale et les clairances tous points & LSS dans la base de test.

## chargement données NCA
NCA<-read.table("/Users/alexandredestere/Desktop/Iohexol JBW/NCA/IndividualParameters/ncaIndividualParameters.txt", header = T, sep = ",")
EstimatedIndividualParameters_testing_cov<-read.table("/Users/alexandredestere/Desktop/Iohexol JBW/3 cp/Test uree/IndividualParameters/estimatedIndividualParameters.txt", header = T, sep = ",")
EstimatedIndividualParameters_Lss_cov<-read.table("/Users/alexandredestere/Desktop/Iohexol JBW/3 cp/Test 0.1, 1, 9 uree/IndividualParameters/estimatedIndividualParameters.txt", header = T, sep = ",")
NCA<-NCA%>% slice(-1)
NCA$Cl_obs<-as.numeric(NCA$Cl_obs)
NCA$Cl_pred<-as.numeric(NCA$Cl_pred)
RMSE_3cp<-signif(rmse(NCA$Cl_obs, EstimatedIndividualParameters_testing$Cl_mode), 3)
RMSE_3cp_cov<-signif(rmse(NCA$Cl_obs, EstimatedIndividualParameters_testing_cov$Cl_mode), 3)
RMSE_lss<-signif(rmse(NCA$Cl_obs, EstimatedIndividualParameters_Lss$Cl_mode), 3)
RMSE_lss_cov<-signif(rmse(NCA$Cl_obs, EstimatedIndividualParameters_Lss_cov$Cl_mode), 3)
Bias_3cp<-signif(mean((NCA$Cl_obs-EstimatedIndividualParameters_testing$Cl_mode)/NCA$Cl_obs), 3)
Bias_3cp_cov<-signif(mean((NCA$Cl_obs-EstimatedIndividualParameters_testing_cov$Cl_mode)/NCA$Cl_obs), 3)
Bias_lss<-signif(mean((NCA$Cl_obs-EstimatedIndividualParameters_Lss$Cl_mode)/NCA$Cl_obs), 3)
Bias_lss_cov<-signif(mean((NCA$Cl_obs-EstimatedIndividualParameters_Lss_cov$Cl_mode)/NCA$Cl_obs), 3)
comp<-data.frame(RMSE_3cp, Bias_3cp, RMSE_3cp_cov, Bias_3cp_cov, RMSE_lss, Bias_lss, RMSE_lss_cov, Bias_lss_cov)
comp_longer<- pivot_longer(comp,c(`RMSE_3cp`, `Bias_3cp`, `RMSE_3cp_cov`, `Bias_3cp_cov`, `RMSE_lss`,`Bias_lss`, `RMSE_lss_cov`, `Bias_lss_cov`))
datatable(comp_longer, class = "compact",
          extensions = 'Buttons',
          options = list(dom = 'Bfrtip', 
                         buttons = c('copy', 'csv', 'excel')))