I am a newbie package builder who successfully built a "Hello world" package
but am now having trouble building a package with S4 functionality. I
thought I would start by building a package consisting of just the first
example under the setGeneric help page in a "fresh" 2.10.0 (windows) console
(methods loaded at startup). The example:

## create a new generic function, with a default method
props <- function(object) attributes(object)
setGeneric("props")

I executed those commands, then

package.skeleton("props", list="props", namespace=TRUE)

I edited the help files, put "Depends: methods" into the DESCRIPTION file,
and put "export(props)" as the only line in the NAMESPACE file.

When I ran "Rcmd check" on the "props" folder, it hit an error:

* checking whether package 'props' can be installed ... ERROR
Installation failed.

The 00install.out file said it found an unexpected '<' in the props.R file.
I guessed it was due to the argument
'default = <S4 object of class structure("MethodsList", package =
"methods")>'
in the structure definition of props in props.R.

When I deleted that argument and re-checked the "props" folder, it hit a new
error:

*checking for missing documentation entries ... ERROR
Error in FUN("props"[[1L]], ...) :

Now I am guessing that there's something about my defaults -- related to
setGeneric -- that won't allow this simple S4 example to build.

Any guidance would be appreciated. Thank you.

Dan Murphy

        [[alternative HTML version deleted]]

______________________________________________
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.

Reply via email to