I have narrowed down the problem.
The error
Error : 'AminoAcids' is not an exported object from 'namespace:bibliospec'
Error : unable to load R code in package 'bibliospec'
occurs only if I try to access the data using bibliospec::AminoAcids
within the initialize method of an R reference class.
It does work, as far as I tested everywhere else. In other methods of
a reference class as well as in free functions.
It also does not work in the initialization list to the initialize function.
So I also can't do something like
initialize = function(aminoAcids=bibliospec::AminoAcids){
I guess this is an R FEATURE.
But then where and how is the best practice to initialize class
members with default values?
Thank you.
On 12 December 2016 at 15:45, Witold E Wolski <wewolski at gmail.com> wrote:
I am wrting a package called bibliospec. I have a dataset in data/AminoAcids.tsv and would like to be able to access it with bibliospec::AminoAcids from within my package code. R CMD build gives me the error: Error : 'AminoAcids' is not an exported object from 'namespace:bibliospec' I am able to access the data in package code with data(AminoAcids) AminoAcids but this will give me a NOTE with R CMD check Also, after loading the packagepackage I am able to access the data with bibliospec::AminoAcids But I can't access it from the package bibliospec code. So why can't I access bibliospec::AminoAcids from within package code? Help appreciated Witold -- Witold Eryk Wolski
Witold Eryk Wolski