Dear all,

I have several pacakges which all use some generic functions stored in
package. Let's call the package with generic functions 'auxiliary', a
package which uses those functions 'main'.

'auxiliary' has a function that needs the name of the package it is called
by. Currently I solve this by passing the name of the package as an
argument.

auxiliary::a <- function(package){
  cat("do something with", package)
}

#'@importFrom auxiliary a
main::use_a <- function(){
   a(package = "main")
}

I was wondering how I can rewrite this so I don't have to pass the package
name as an argument.

auxiliary::a <- function(){
  package <- the_thing_I_am_looking_for()
  cat("do something with", package)
}

#'@importFrom auxiliary a
main::use_a <- function(){
   a()
}

Best regards,

ir. Thierry Onkelinx
Instituut voor natuur- en bosonderzoek / Research Institute for Nature and
Forest
team Biometrie & Kwaliteitszorg / team Biometrics & Quality Assurance
Kliniekstraat 25
1070 Anderlecht
Belgium

To call in the statistician after the experiment is done may be no more
than asking him to perform a post-mortem examination: he may be able to say
what the experiment died of. ~ Sir Ronald Aylmer Fisher
The plural of anecdote is not data. ~ Roger Brinner
The combination of some data and an aching desire for an answer does not
ensure that a reasonable answer can be extracted from a given body of data.
~ John Tukey

        [[alternative HTML version deleted]]

______________________________________________
R-help@r-project.org mailing list -- To UNSUBSCRIBE and more, see
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.

Reply via email to