Les posteurs les plus actifs de la semaine
niaboc
[Résolu] Comment intégrer une fonction à une librairie Vote_lcap[Résolu] Comment intégrer une fonction à une librairie Voting_bar[Résolu] Comment intégrer une fonction à une librairie Vote_rcap 
lea2401
[Résolu] Comment intégrer une fonction à une librairie Vote_lcap[Résolu] Comment intégrer une fonction à une librairie Voting_bar[Résolu] Comment intégrer une fonction à une librairie Vote_rcap 
bryanz27
[Résolu] Comment intégrer une fonction à une librairie Vote_lcap[Résolu] Comment intégrer une fonction à une librairie Voting_bar[Résolu] Comment intégrer une fonction à une librairie Vote_rcap 
Felhaus
[Résolu] Comment intégrer une fonction à une librairie Vote_lcap[Résolu] Comment intégrer une fonction à une librairie Voting_bar[Résolu] Comment intégrer une fonction à une librairie Vote_rcap 
margot julien
[Résolu] Comment intégrer une fonction à une librairie Vote_lcap[Résolu] Comment intégrer une fonction à une librairie Voting_bar[Résolu] Comment intégrer une fonction à une librairie Vote_rcap 
Coco
[Résolu] Comment intégrer une fonction à une librairie Vote_lcap[Résolu] Comment intégrer une fonction à une librairie Voting_bar[Résolu] Comment intégrer une fonction à une librairie Vote_rcap 
Edouard94
[Résolu] Comment intégrer une fonction à une librairie Vote_lcap[Résolu] Comment intégrer une fonction à une librairie Voting_bar[Résolu] Comment intégrer une fonction à une librairie Vote_rcap 

Le Deal du moment : -32%
-80€ sur l’aspirateur balai sans fil Xiaomi ...
Voir le deal
169.99 €

[Résolu] Comment intégrer une fonction à une librairie

Aller en bas

[Résolu] Comment intégrer une fonction à une librairie Empty [Résolu] Comment intégrer une fonction à une librairie

Message par zezima le Lun 6 Nov 2017 - 10:49

Bonjour,

Si je comprends bien, une librairie correspond à un "environnement" sous R.

J'ai besoin de rajouter une fonction dans le package DoseFinding mais je n'y arrive pas.

Code:
toto=function(x) sin(x)
environment(toto) <- DoseFinding

Mais cela ne fonctionne pas car DoseFinding n'est pas considéré comme un environnement apparement.

De la même sorte, j'ai essayé de créer un environnement et de rajouter une fonction :

Code:
e <- new.env(parent=as.environment("package:stats"))
e$toto <- function(x) sin(x)
environment(e$toto) <- e

Mais lorsque j'écris "toto" dans la console, l'environnement "e" ne semble pas y être attaché, contrairement à la fonction "fitMod", qui ressort l'environnement "DoseFinding".

Savez-vous comment intégrer une fonction dans une librairie ?

Merci d'avance


Dernière édition par zezima le Lun 6 Nov 2017 - 10:58, édité 1 fois
zezima
zezima

Nombre de messages : 919
Date d'inscription : 26/02/2013

Revenir en haut Aller en bas

[Résolu] Comment intégrer une fonction à une librairie Empty Re: [Résolu] Comment intégrer une fonction à une librairie

Message par zezima le Lun 6 Nov 2017 - 10:58

Solution

Les librairies semblent être considérées comme des "namespace" et non des environnements.

Il suffit donc de faire :

Code:
environment(toto) <- asNamespace('DoseFinding')
zezima
zezima

Nombre de messages : 919
Date d'inscription : 26/02/2013

Revenir en haut Aller en bas

Revenir en haut

- Sujets similaires

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum