Dear Dmitri, If it's only a small number of functions then move them the relevant functions for A to B so that B works without A. Then Import these functions from B in A. Hence A depends on B but B is independent of A.
It is requires to move a lot of functions than you better create a package C with all the common functions. Then A and B import those functions from C. 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 2016-04-06 8:42 GMT+02:00 Dmitri Popavenko <dmitri.popave...@gmail.com>: > Hello all, > > I would like to build two packages (say A and B), for two different > purposes. > Each of them need one or two functions from the other, which leads to the > problem of circular dependency. > > Is there a way for package A to import a function from package B, and > package B to import a function from package A, without arriving to circular > dependency? > Other suggestions in the archive mention building a third package that both > A and B should depend on, but this seems less attractive. > > I read about importFrom() into the NAMESPACE file, but I don't know how to > relate this with the information in the DESCRIPTION file (other than adding > each package to the Depends: field). > > Thank you, > Dmitri > > [[alternative HTML version deleted]] > > ______________________________________________ > R-devel@r-project.org mailing list > https://stat.ethz.ch/mailman/listinfo/r-devel > [[alternative HTML version deleted]] ______________________________________________ R-devel@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-devel