[R] comment afficher une valeur dans une fonction ?

Tout ce qui concerne par exemple les outils de calcul numérique, de calcul formel ou de géométrie.
[participation réservée aux membres inscrits]
Règles du forum
Merci de soigner la rédaction de vos messages et de consulter ce sujet avant de poster. Pensez également à utiliser la fonction recherche du forum.
fabrice62

[R] comment afficher une valeur dans une fonction ?

Message non lu par fabrice62 »

Bonjour,

Si je tape dans R (2.9.2) : d=1:6 ; s=sample(d,100,T) ; t=table(s) ; t ; barplot(t)
j'ai un beau graphique et un tableau de valeurs associées affiché dans la console.

Si j'entre dans R (2.9.2) la définition de la fonction :
f=function(n){d=1:6 ; s=sample(d,n,T) ; t=table(s) ; t ; barplot(t)}

puis je tape : f(100).
J'ai un beau graphique mais le tableau n'est pas affiché. Comment faire ?

Merci d'avance,
Fabrice.
OG
Modérateur spécialisé
Modérateur spécialisé
Messages : 2293
Inscription : lundi 12 mars 2007, 11:20
Localisation : Rouen

Re: [R] comment afficher une valeur dans une fonction ?

Message non lu par OG »

Bonjour

Je ne connais pas R, mais avec Scilab il y a le même genre de comportement.

Tu as le choix entre une fonction qui affiche et retourne le tableau (dans le sens où ta fonction retourne en sortie une variable) ou encore je suppose que R a une fonction disp, print..

Et si tu inverses barplot et t ?

O.G.
jcs
Utilisateur chevronné
Utilisateur chevronné
Messages : 1373
Inscription : lundi 24 novembre 2008, 22:17

Re: [R] comment afficher une valeur dans une fonction ?

Message non lu par jcs »

Bonsoir;
je connais très très peu R
peut-être en ajoutant dans la définition de votre fonction un print(t)
fabrice62

Re: [R] comment afficher une valeur dans une fonction ?

Message non lu par fabrice62 »

Désolé de "repasser" si tard.
Merci, print fonctionne à merveille.
Fabrice.