[R] comment afficher une valeur dans une fonction ?

Tout ce qui concerne les différents logiciels mathématiques (Matlab, Maxima, Scilab, R, Maple, Mathematica, ...) et les calculatrices scientifiques.
Règles du forum
Merci d'éviter le style SMS dans vos messages et de penser à utiliser la fonction Recherche avant de poster un message. Pour joindre des fichiers à vos messages, consulter ce sujet.
> Penser à utiliser les balises Code pour poster du code.
> Préciser le nom du logiciel concerné dans le titre de votre message.

[R] comment afficher une valeur dans une fonction ?

Messagepar fabrice62 » Mardi 02 Février 2010, 17:33

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.
fabrice62
Utilisateur
 
Messages: 8
Inscription: Samedi 25 Août 2007, 14:22

Publicité

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

Messagepar OG » Mardi 02 Février 2010, 18:01

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.
OG
Modérateur
 
Messages: 2274
Inscription: Lundi 12 Mars 2007, 11:20
Localisation: Rouen
Statut actuel: Actif et salarié | Maître de conférence

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

Messagepar jcs » Mercredi 03 Février 2010, 18:39

Bonsoir;
je connais très très peu R
peut-être en ajoutant dans la définition de votre fonction un print(t)
jcs
Téra-utilisateur
 
Messages: 1355
Inscription: Lundi 24 Novembre 2008, 22:17
Statut actuel: Actif et salarié | Enseignant

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

Messagepar fabrice62 » Mercredi 10 Février 2010, 21:44

Désolé de "repasser" si tard.
Merci, print fonctionne à merveille.
Fabrice.
fabrice62
Utilisateur
 
Messages: 8
Inscription: Samedi 25 Août 2007, 14:22


Retourner vers Logiciels mathématiques

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité