[Rd] Pb with package::foo(x) <- value
Herve Pages
hpages at fhcrc.org
Sat Apr 19 04:17:26 CEST 2008
Hi,
The parser doesn't seem to like this:
somePackage::foo(x) <- value
somePackage:::foo(x) <- value
where foo() is a replacement function or method defined in package somePackage.
For example:
> x <- integer(4)
> base::length(x) <- 7
Error in base::length(x) <- 7 : invalid function in complex assignment
I've tried to put some back quotes on the left side of the assignment in
different ways but was not successful. So finally I had to use the
non-replacement form:
> x <- base::`length<-`(x, 7)
> x
[1] 0 0 0 0 NA NA NA
Is there a way to avoid this?
Thanks!
H.
More information about the R-devel
mailing list