[R] get: problem with environments

R. Michael Weylandt michael.weylandt at gmail.com
Wed Oct 10 22:05:21 CEST 2012


Can someone more capable than I help Martin out with this? I'm feeling
out of my league (that or I've missed something obvious)

Shot in the dark: you aren't running this in some sort of debug mode, are you?

RMW

On Sun, Oct 7, 2012 at 5:10 PM, Martin Ivanov <tramni at abv.bg> wrote:
>  Thank You very much for Your replies.
> Dear Michael,
>
> "Does this persist after a new session (perhaps running as R --vanilla) and/or reinstall?"
> Yes, it does. After running R --vanilla, still there are 4 contexts more on the call stack.
>
> "You didn't show us how you tried to use parent.frame()"
> I did it like this:
> testfun1 <- function (x1) {
>  a1 <- 1;
>  sapply(X="a1", FUN=get, envir=parent.frame(x1));
> }
>
> testfun1(x1=1);
>
> The above code never succeeds no matter what a number I give to x1.
>
> " 3. Why does the number of contexts in the call stack differ in R and in rkward?
>  It shouldn't. This is an issue that needs further sorting out."
>
> Here is some more info on my setup:
> sessionInfo()
> R version 2.15.1 (2012-06-22)
> Platform: x86_64-slackware-linux-gnu (64-bit)
>
> locale:
>  [1] LC_CTYPE=en_US       LC_NUMERIC=C         LC_TIME=en_US
>  [4] LC_COLLATE=C         LC_MONETARY=en_US    LC_MESSAGES=en_US
>  [7] LC_PAPER=C           LC_NAME=C            LC_ADDRESS=C
> [10] LC_TELEPHONE=C       LC_MEASUREMENT=en_US LC_IDENTIFICATION=C
>
> attached base packages:
> [1] stats     graphics  grDevices utils     datasets  methods   base
>
> loaded via a namespace (and not attached):
> [1] tools_2.15.1
>
>
> Best regards,
>
> Martin




More information about the R-help mailing list