[R] Puzzling... puzzling... puzzling...
William Dunlap
wdunlap at tibco.com
Mon Feb 13 20:26:47 CET 2012
Replace the syntax List$Name with List[["Name"]]
and see if things work better.
'[[' does not do the partial matching that '$' does.
E.g.,
x <- list(AB=10, BC=20, CD=30)
x$A # returns 10 because "A" is the initial part of exactly one name in x, "AB"
x[["A"]] # returns NULL
However, if you have
y <- list(AB=1, AC=2, AD=3)
then y$A will return NULL because there is not a unique partial
match to "A" among the names of y.
Bill Dunlap
Spotfire, TIBCO Software
wdunlap tibco.com
> -----Original Message-----
> From: r-help-bounces at r-project.org [mailto:r-help-bounces at r-project.org] On Behalf Of Michael
> Sent: Monday, February 13, 2012 11:00 AM
> To: r-help
> Subject: [R] Puzzling... puzzling... puzzling...
>
> Hi all,
>
> I made sure that it's "env$sRes1$nPositionsOptimizedM" that's correct...
>
> not the "env$sRes1$nPositionsOptimized"...
>
> But it seems both point to the same memory area...
>
> This is very dangerous because I have used naming conventions such as:
>
> MyLongVariableNameForA
> MyLongVariableNameForB
> MyLongVariableNameForC
> ...
> ...
>
> Then if internally they are actually the same thing then all my programs
> messed up...
>
> Any thoughts?
>
> >env=new.env()
>
> >load("MyResults.rData", env)
>
> >identical(env$sRes1$nPositionsOptimized, env$sRes1$nPositionsOptimizedM)
>
> [1] TRUE
>
> [[alternative HTML version deleted]]
>
> ______________________________________________
> R-help at 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.
More information about the R-help
mailing list