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.

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)})
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
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
Comment faire pour régler ce problème ?
Merci