On Wed, 3 Sep 2008, EBo wrote:
Luke Tierney <[EMAIL PROTECTED]> said:
...
do something like the following:
R_Expr = R_Parse1Buffer(&R_ConsoleIob, 0, &status);
if (PARSE_OK==status) {
...
value = eval(R_CurrentExpr, rho);
...
}
We definitely do NOT want this frozen into the public API.
What is your objection with making something like this a part of the public
API? I understand that having to use the IOBuffer seems a bit much, but I do
not understand your concern.
We need the freedom to completely change these internals if doing so
proves useful.
luke
or possibly simplifying the interface to take the CMDL string:
R_Expr = R_Parse1Line("t.test(x,conf.level=(1-p))$conf.int[2]", &status);
Something along these lines should be feasible in principle, though
care may be needed in handlign of errors.
Agreed. I would also add that R_Parse1Line should also not modify any global
variables so that it basicall functions independently and does not violate the
law of least surprise. This imples that an environment would also be passed in:
R_Expr=R_Parse1Line("t.test(x,conf.level=(1-p))$conf.int[2]", rho, &status);
Thanks and best regards,
EBo --
--
Luke Tierney
Chair, Statistics and Actuarial Science
Ralph E. Wareham Professor of Mathematical Sciences
University of Iowa Phone: 319-335-3386
Department of Statistics and Fax: 319-335-3017
Actuarial Science
241 Schaeffer Hall email: [EMAIL PROTECTED]
Iowa City, IA 52242 WWW: http://www.stat.uiowa.edu
______________________________________________
R-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-devel