[R] Using assign() function as I did in Splus
Patrick Connolly
p_connolly at ihug.co.nz
Thu Sep 28 12:51:51 CEST 2006
Years ago, when I used Splus, I used to do this sort of thing:
assign("data", data, frame = 1)
This was so that if the object data was used in, say a call to glm,
and I wished to do a summary of the glm object, data wasn't otherwise
visible.
Since I moved to R, the lexical scoping has virtually eliminated the
need to do that. However, I've been trying to use the package samm
http://www2.dpi.qld.gov.au/fieldcrops/14715.html
It seems to me to be developed for Splus and ported to R (and then
mostly only for Windows). There is a binary version for Linux, but
it's for R-1.9.x which means it's virtually useless. There's a huge
number of functions in the package, and it's not easy to work out
what's producing what error.very
I suspect the problem isn't to do with using Windows instead of Linux
which I'm used to. The only way I can make the required objects
visible is to assign them to pos = 1 which means they're debris to be
removed after the function finishes, and not a very elegant approach.
There's probably something tricky to do with environments I'm not
understanding here. If I could replicate the frame = 1 idea, I'd feel
less of a klutz. What would be a better approach?
TIA
--
~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.
___ Patrick Connolly
{~._.~} Great minds discuss ideas
_( Y )_ Middle minds discuss events
(:_~*~_:) Small minds discuss people
(_)-(_) ..... Anon
~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.~.
More information about the R-help
mailing list