Bonjour à tous, je vous présente le package GrapheR, tout nouveau et qui est désormais accessible sur le CRAN. C'est en fait une interface graphique qui permet de tracer les graphes les plus courants (histogrammes, boîtes à moustaches, diagrammes en barres, camemberts, courbes et nuages de points), ...
Bon, je m'auto-réponds car je pense avoir trouvé... Dans les fichiers d'aide, les caractères non ASCII sont autorisés à condition de préciser un encodage en Latin1 (par exemple). Dans le code, les caractères non ASCII ne sont pas recommandés pour cause de portabilité (un utilisateur d'un autre pays ...
Bonjour à tous, je suis en train de créer un package qui en fait une interface utilisateur, disponible en français ou en anglais. Mon problème est qu'en français un bon nombre de chaînes de caractères contiennent des caractères accentués, des "ç" et quelquefois des lettres de l'alphabet gr...
Bonjour, a priori je ne vois pas de problème à imbriquer des ifelse(), à part s'y perdre :) ! C'est pour ça que je préfère le bon vieux if () {...} else {...}, ça permet de mieux aérer le code... enfin ce n'est qu'un point de vue. Pour revenir à votre problème, pourquoi ne pas simplement tester en p...
Bonjour, je vous propose la solution suivante : suffixe=function(){ tt<-tktoplevel() tktitle(tt)<-"Choix du suffixe" titre<-tklabel(tt, text="Veuillez choisir un suffixe pour vos fichiers de resultats") valeur<-tkentry(tt, width=30) # ...
Bon en fait j'ai trouvé, une fois que Maxime a donné le parent.frame() c'était pas bien compliqué... Pour ceux que le code peut intéresser, je donne ce petit exemple avec 3 fonctions imbriquées : fonction1=function() { x1=1 x2=1 cat(paste("------ Fonction 1 : avant fonction...
Merci beaucoup Maxime, c'est effectivement ce que je cherchais à faire au début. J'avais essayé de donner un argument numérique à pos (sans succès), je ne connaissais pas parent.frame(). Il n'y aura aucune difficulté dans mon code à donner l'environnement, c'est toujours celui juste au-dessus. Par c...
Ok merci beaucoup, ça marche comme ça :) Juste 2 petites corrections si quelqu'un veut réutiliser le code : fonction1=function() { x1=1 x2=1 cat(paste("------ Fonction 1 : avant fonction 2 ------\nx1=",x1,"\nx2=",x2,"\n",sep="")) i...
Merci Aline pour votre réponse, je me permets au passage cette simplification de votre code, le passage par une variable y étant inutile : fonction1=function() { x=1 cat(paste("------ Fonction 1 : avant fonction 2 ------\nx=",x,"\n",sep=""))...
Bonjour à tous, j'ai un problème qui me semble très simple, avec je suis sûr une solution très simple, mais je ne la trouve pas :) En fait, je veux : - définir une variable à l'intérieure d'une 1ère fonction - appeler une 2ème fonction à l'intérieur de la 1ère, qui va changer la valeur de cette vari...
Bonjour, Bonjour, lorsque je dis que le test de student t.test n'est pas adéquat c'est pas très juste. Je voulais dire que pour l'utiliser on doit avoir à priori une connaissance de la nature de nos deux variables, ie qu'on suppose la normalité de nos variables. Or il est plus simple d'utiliser le t...
Eric, j'avais bien en tête getwd() mais le problème est que l'espace de travail n'est pas forcément le même sur toutes les machines, et que du coup le chemin à parcourir à partir de cet espace n'est pas le même pour atteindre mes images... Serge, c'est exactement ce qu'il me fallait :) Merci à tous ...