225 résultats trouvés

Aller à la recherche avancée

par Didier Plat
03 Nov 2019, 13:54
Forum : Questions en cours
Sujet : Explor et ACM
Réponses : 1
Vues : 373

Re: Explor et ACM

Bonjour,
screeplot ne donne pas le pourcentage d'inertie mais sa valeur, alors qu'explor donne bien le pourcentage.
par Didier Plat
27 Sep 2019, 13:04
Forum : Questions en cours
Sujet : Customizer des fonctions d'un package.
Réponses : 29
Vues : 2885

Re: Customizer des fonctions d'un package.

En créant le script suivant : .First <- function() { .First.sys() # pour conserver les packages dans l'ordre habituel (et charger utils) library(survival) OldFun <-new.env() # pour stocker les anciennes fonctions si besoin attach(OldFun, pos=2) assign("print.coxph.old", survival:::print.co...
par Didier Plat
27 Sep 2019, 11:04
Forum : Questions en cours
Sujet : Customizer des fonctions d'un package.
Réponses : 29
Vues : 2885

Re: Customizer des fonctions d'un package.

J'aurais pensé que les objets étaient dans l'environnement global ! Peut-être que rajouter un print(getAnywhere("print.coxph")) dans le .First permettrait de voir dans quel environnement ils sont stockés et donc de configurer ensuite correctement le rm() ? Pour reprendre le fil de Maxime, ...
par Didier Plat
26 Sep 2019, 15:47
Forum : Questions en cours
Sujet : Customizer des fonctions d'un package.
Réponses : 29
Vues : 2885

Re: Customizer des fonctions d'un package.

La première étape n'a besoin d'être effectuée qu'une fois (et les deux fonctions peuvent être dans le même fichier). Le .First commence donc avec source("nom du fichier avec le code des nouvelles fonctions"), puis le chargement de la librairie survival, puis autant de assignInNamespace() q...
par Didier Plat
26 Sep 2019, 14:44
Forum : Questions en cours
Sujet : Customizer des fonctions d'un package.
Réponses : 29
Vues : 2885

Re: Customizer des fonctions d'un package.

Il faut commencer par sourcer le code de vos deux fonctions déjà modifiées. Puis, pour chacune, la ligne suivante devrait faire l'affaire :

Code : Tout sélectionner

assignInNamespace("print.coxph", print.coxph, "survival")

Par contre, la manipulation est à refaire à chaque lancement de R.
par Didier Plat
26 Sep 2019, 13:41
Forum : Questions en cours
Sujet : Customizer des fonctions d'un package.
Réponses : 29
Vues : 2885

Re: Customizer des fonctions d'un package.

Bonjour, Pour compléter ce que dit Maxime et peut-être comprendre pourquoi ça ne fonctionne plus après avoir fonctionné pendant des années, le nouveau comportement pourrait être dû au fait qu'il y a eu avec R3.5.0 un changement dans l'ordre de recherche des méthodes : "S3 method lookup now sear...
par Didier Plat
14 Jan 2019, 16:18
Forum : Questions en cours
Sujet : Openair et boucle polarFreq
Réponses : 2
Vues : 594

Re: Openair et boucle polarFreq

Bonjour, Je ne connais pas le package. Mais dans la boucle, vous affectez à pollutant une colonne du tableau, alors que lorsque vous faites les graphes un par un, vous lui affectez une chaine de caractères (le nom de la colonne dans le tableau). Que se passe-t-il si, dans la boucle, vous affectez ég...
par Didier Plat
22 Nov 2018, 13:40
Forum : Questions en cours
Sujet : Utilisation de legend pch
Réponses : 3
Vues : 1032

Re: Utilisation de legend pch

Bonjour,
Ou faire l'inverse, convertir le caractère en son code ascii :

Code : Tout sélectionner

legend(..., pch=c(1, 45))
par Didier Plat
06 Sep 2018, 23:14
Forum : Questions en cours
Sujet : Pb Affichage ProgressBar
Réponses : 4
Vues : 1088

Re: Pb Affichage ProgressBar

Bonjour,
Et utiliser

Code : Tout sélectionner

tcl("update")
après le tkconfigure (Cf. http://forums.cirad.fr/logiciel-R/viewtopic.php?t=3263), est-ce que cela fonctionnerait ?
par Didier Plat
03 Oct 2017, 13:43
Forum : Questions en cours
Sujet : Comportement tcltk::tkmessageBox() normal ?
Réponses : 1
Vues : 1115

Re: Comportement tcltk::tkmessageBox() normal ?

Bonjour, Telle quelle est là, la fenêtre de message est créée indépendamment des fenêtres existantes et il n'y a pas d'interactions entre elles. Si vous voulez bloquer l'accès à la fenêtre tt, il faut déclarer cette dernière comme parent de la fenêtre de message : tkpack(tkbutton(tt, text="paus...
par Didier Plat
11 Avr 2017, 16:10
Forum : Questions en cours
Sujet : Pb d'enregistrement avec list.files(), ... Urgent...
Réponses : 8
Vues : 2361

Re: Pb d'enregistrement avec list.files(), ... Urgent...

Bonjour, Il est possible de réorganiser la variable fichiers, après l'usage du list.files(). Par exemple, la ligne suivante devrait fonctionner : fichiers[order(sapply(fichiers, function(x) as.numeric(gsub("[^[:digit:]]+", "", x))))] Ensuite, il faut, après traitement, sauvegarde...
par Didier Plat
19 Mar 2017, 16:04
Forum : Questions en cours
Sujet : quelle est la difference de fonctionnement Run / Source
Réponses : 5
Vues : 2162

Re: quelle est la difference de fonctionnement Run / Source

Bonjour, Je vais dans le sens de Victor. Le souci est que l'exécution de run et de source ne se fait pas à partir du même environnement initial, comme l'indique l'aide de source : Note that running code via source differs in a few respects from entering it at the R command line. Since expressions ar...
par Didier Plat
13 Mar 2017, 11:32
Forum : Questions en cours
Sujet : Action à faire si Error
Réponses : 1
Vues : 1228

Re: Action à faire si Error

Bonjour, Si ce n'est pas trop tard, voici une façon de récupérer les messages (mais c'est peut-être tout aussi efficace avec try plutôt que tryCatch ?) : test <- tryCatch({log(AAA)}, error=function(e) e) if ("condition" %in% class(test)) { print(class(test)) # la nature du problème : erreu...
par Didier Plat
22 Fév 2017, 13:30
Forum : Questions en cours
Sujet : Erreur en carto
Réponses : 3
Vues : 1890

Re: Erreur en carto

Oui, les données à visualiser doivent être compatibles avec l'organisation des données de tracé des départements, ce qui vous amène à devoir réordonner tabl2015.

Aller à la recherche avancée