Tobias Verbeke <tobias.verbeke <at> gmail.com> writes: > > Hi Dan, > > For this to work, the copula package should > explicitly import dmvnorm from the mvtnorm > package by including > > importFrom(mvtnorm, dmvnorm) > > in their NAMESPACE file. > > You can do the same thing and rebuild + reinstall > the package to solve your problem quickly, but > there might be some other imports of relevance > (I cc'ed the maintainer). > > Best, > Tobias > > jyan at stat.uconn.edu > Daniel Murphy wrote: > > I am using curve3d in the emdbook package to graph a gaussian copula density > > function generated via the copula package. Unfortunately, it appears that > > emdbook masks dmvnorm from the package mvtnorm in a way that prohibits > > copula from generating the gaussian copula. (Sounds very confusing!) For > > example, > >> library(copula) > >> f<-function(x,y) dcopula(normalCopula(0),c(x,y)) > >> library(emdbook) > >> curve3d(f) > > Error in dmvnorm(x, sigma = sigma) : unused argument(s) (sigma = sigma) > > > > Is there no way for me to use those two libraries together? > >
(I'm the author/maintainer of the emdbook package.) I named the variance-matrix parameter Sigma (rather than sigma), by analogy with the mvrnorm() function in the MASS package. I could rename it (possibly breaking existing code) or add a synonymous sigma parameter, although I don't know how much the additional complexity is worth it. I could also add a NAMESPACE to the package so that one could specify emdbook::curve3d so one could run curve3d without actually loading the package ... Ben Bolker (bolker AT ufl.edu) ______________________________________________ R-help@r-project.org mailing list 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.