Bonjour,
Je fais des calculs dans une fonction. Elle renvoit 2 sorties, abscisse et ordonnee, que je vais utiliser pour un graphique. J'utilise sapply sur cette fonction.
Mon problème est que je n'arrive plus à accéder à mes 2 champs en sorties. Mais je sais y accéder si je n'applique pas de sapply :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 calcul_mean_median=function(donnees_exp1,k,res){ moy=mean(as.numeric(donnees_exp1[k,])) mediane=median(as.numeric(donnees_exp1[k,])) abscisse=min(moy,mediane)/max(moy,mediane) ordonnee=max(res$resVarA[k],res$resVarB[k]) return(list(abscisse=abscisse,ordonnee=ordonnee)) } s_mean_median=sapply(i, function(k) {calcul_mean_median(donnees_exp1,k,res)})
Comment faire pour régler ce problème ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 > s_mean_median$ + abscisse NULL > s_mean_median$ s_mean_median$ calcul_mean_median(donnees_exp1,1,res) $abscisse [1] 0.9496997 $ordonnee [1] 0.1073555
Merci
Partager