> However, try this example with the corrected package.skeleton() as well.
I did, it is working Thanks Christophe > > > John Chambers wrote: >> Well, the workaround does not help much. The source files will be >> copied to the new package, but they are not evaluated (because >> package.skeleton requires list= to be missing). Therefore you won't >> have the documentation files reflecting the contents of essai.r >> >> So, for the moment, this just seems to be a bug needing fixing. >> Merci et ne quittez pas. >> >> John >> >> John Chambers wrote: >> >>> Seems to be an R bug in evaluating the source code in your file. >>> >>> As the message says, something is trying to evaluate the "list" >>> argument to package.skeleton. My guess is that it's the >>> unfortunate choice of "list" as an argument name interacting with >>> your use of list() in the code in essai.r (By the language >>> semantics a function and a non-function with the same name _should_ >>> be ok, but the fact that there is no default may be triggering a >>> difficulty in sys.source()) >>> >>> To make life more difficult, package.skeleton does not seem to like >>> a zero-length list= argument either. The following is an ugly way >>> to avoid the error, by creating a list with one object. >>> >>> > nul <- "" >>> > package.skeleton("kmt", code_files = "essai.r", list = "nul") >>> Creating directories ... >>> Creating DESCRIPTION ... >>> Creating Read-and-delete-me ... >>> Copying code files ... >>> Making help files ... >>> Done. >>> Further steps are described in './kmt/Read-and-delete-me'. >>> >>> >>> >>> >>> [EMAIL PROTECTED] wrote: >>> >>>> Hi the devel list >>>> >>>> I am testing package.skeleton in R 2.7 (download today). I get an >>>> error that I do not understand. I guess it is not an error from my >>>> code since I have no probleme when I source it. So is it a error >>>> in package.skeleton? >>>> >>>> Here is my code : >>>> >>>> >>>> --- 8< ------ File essai.r ------------- >>>> setClass( >>>> Class="ClusterizLongData", >>>> representation=representation( >>>> clusterizS="list" >>>> ), >>>> prototype=prototype( >>>> clusterizS=list(c2=list(),c3=list()) >>>> ) >>>> ) >>>> --- 8< --------------------------------- >>>> >>>> >>>> package.skeleton("kmt",code_files=c("essai.r")) >>>> >>>> Erreur dans .prototype(...) : l'argument "list" est manquant, >>>> avec aucune valeur par défaut >>>> >>>> [approximative translation : >>>> Error in .prototype(...) : >>>> the argument "list" is missing, with no default value >>>> ] >>>> >>>> >>>> Christophe >>>> >>>> ---------------------------------------------------------------- >>>> Ce message a ete envoye par IMP, grace a l'Universite Paris 10 Nanterre >>>> >>>> ______________________________________________ >>>> R-devel@r-project.org mailing list >>>> https://stat.ethz.ch/mailman/listinfo/r-devel >>>> >>>> >>>> >>> ______________________________________________ >>> 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 >> > ---------------------------------------------------------------- Ce message a ete envoye par IMP, grace a l'Universite Paris 10 Nanterre ______________________________________________ R-devel@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-devel