Esthétique de la sortie d'une fonction
Bonjour,
Je suis en train de programmer une fonction sous R et je souhaiterais rendre la sortie visuellement jolie et épurée.
On m'a appris en cours que pour qu'une fonction retourne plusieurs valeurs, il fallait passer par une liste (peut-être que d'autres méthodes existent mais je ne les connais pas).
Si je lance :
Code:
1 2 3 4 5 6 7 8 9 10
| test<-function() {
titre<-"Exemple"
tab<-as.data.frame(matrix(c(2.3,0.25,6.1,1.02),nrow=2),row.names=c("Moy","Ecart type"))
truc<-c(12,44,88)
rep<-list(a=titre,b=tab,c=truc)
return(rep)
}
z<-test()
z |
J'obtiens la sortie :
Code:
1 2 3 4 5 6 7 8 9 10
| $a
[1] "Exemple"
$b
V1 V2
Moy 2.30 6.10
Ecart type 0.25 1.02
$c
[1] 12 44 88 |
Ce que j'aimerais, c'est savoir s'il existe un moyen de n'avoir que :
Code:
1 2 3 4 5 6 7
| "Exemple"
V1 V2
Moy 2.30 6.10
Ecart type 0.25 1.02
12 44 88 |
mais en conservant la logique des listes : si on tape z$a, on obtient bien "Exemple"...
Merci.
AkaKiwi