An embedded and charset-unspecified text was scrubbed... Name: not available URL: <https://stat.ethz.ch/pipermail/r-help/attachments/20111114/5a2e986c/attachment.pl>
Problem with edit()
2 messages · Jeff Freedman, Jeff Newmiller
There is a difference between parsed functions and .R files. What you see when you type the name of a function alone on the R command line is a text representation of the parsed function that is ready to run in RAM. That has none of the comments or whitespace from the function as you wrote it. The parsed version is what the "edit" function allows you to modify. This is why we use .R files.
FWIW I never use the "edit" function. I use a separate window for editing the code I want to keep, and either copy/paste the bits I want to execute (with or without the use of macros to facilitate that) into the R command line, or use the "source" function to pull in a set of functions all at once.
---------------------------------------------------------------------------
Jeff Newmiller The ..... ..... Go Live...
DCN:<jdnewmil at dcn.davis.ca.us> Basics: ##.#. ##.#. Live Go...
Live: OO#.. Dead: OO#.. Playing
Research Engineer (Solar/Batteries O.O#. #.O#. with
/Software/Embedded Controllers) .OO#. .OO#. rocks...1k
---------------------------------------------------------------------------
Sent from my phone. Please excuse my brevity.
Jeff Freedman <JFreedman at awstruepower.com> wrote:
Since installing R 2.14.0 on my Mac (a Mac Pro running 10.6.8) an issue
has arisen when using the vi editor in conjunction with the edit()
command. More specifically, commented lines disappear from edited
functions when using [functionname.R] <- edit().
That is, if you have created a function called ?test.func? as such:
function ()
{
# This is a test
ex _ 4
duh <- seq(1, 10)
fuh <- seq(11, 20)
plot(duh, fuh)
}
you will of course get an error message:
Error in edit(name, file, title, editor) :
unexpected input occurred on line 4
use a command like
x <- edit()
to recover
When using the ?x <- edit? (or in this case, test.func <- edit()), the
comment ?This is a test? will disappear from the edited function.
Does anyone have any insight into this problem?
Thanks,
Jeff Freedman
_____________________________ Jeff Freedman Lead Research Scientist AWS Truepower, LLC 463 New Karner Road Albany, NY 12205 phone: 518-213-0044 (x1049) fax: 518-640-6897 [[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.