I tried editing the corExp function (added a line) within the nlme
environment with the following code, but it looks like my declaration did
not have any effect. I am guessing it is locked some how. Is there an easy
way to do this or am I treading into complicated waters? (I just picked up R
a year ago, and I don't have any experience in development. Willing to
learn.)

> assignInNamespace("corExp",
+ function (value = numeric(0), form = ~1, nugget = FALSE, metric =
c("euclidean",
+     "maximum", "manhattan"), fixed = FALSE)
+ {
+     cat("corExp\n")   # I ADDED THIS LINE HERE
+     attr(value, "formula") <- form
+     attr(value, "nugget") <- nugget
+     attr(value, "metric") <- match.arg(metric)
+     attr(value, "fixed") <- fixed
+     class(value) <- c("corExp", "corSpatial", "corStruct")
+     value
+ },
+ environment(corExp))
> corExp
function (value = numeric(0), form = ~1, nugget = FALSE, metric =
c("euclidean",
    "maximum", "manhattan"), fixed = FALSE)
{
    attr(value, "formula") <- form
    attr(value, "nugget") <- nugget
    attr(value, "metric") <- match.arg(metric)
    attr(value, "fixed") <- fixed
    class(value) <- c("corExp", "corSpatial", "corStruct")
    value
}
<environment: namespace:nlme>



On Mon, Apr 26, 2010 at 10:46 PM, Michael Steven Rooney <
michael.s.roo...@gmail.com> wrote:

> Thanks.
>
> How do I make my function visible to others? Will assignInNamespace do
> that?
>
>   On Mon, Apr 26, 2010 at 10:23 PM, Gabor Grothendieck <
> ggrothendi...@gmail.com> wrote:
>
>> See ?assignInNamespace
>>
>> On Mon, Apr 26, 2010 at 9:49 PM, Michael Steven Rooney
>> <michael.s.roo...@gmail.com> wrote:
>> > Hi,
>> >
>> > I am trying to place my own functions in the nlme environment:
>> >
>> > The following statement works:
>> >
>> > environment(coef.corSPT) <-
>> environment(getS3method("coef","corSpatial"))
>> >
>> > but this one returns an error:
>> >
>> > environment(get("coef<-.corSPT")) <-
>> > environment(getS3method("coef<-","corSpatial"))
>> > Error in environment(get("coef<-.corSPT")) <-
>> > environment(getS3method("coef<-",  :
>> >  target of assignment expands to non-language object
>> >
>> > What should I do?
>> >
>> > Thanks.
>> >
>> > Mike
>> >
>>  >        [[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<http://www.r-project.org/posting-guide.html>
>> > and provide commented, minimal, self-contained, reproducible code.
>> >
>>
>
>

        [[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