Re: [Rd] parent.frame(1) of a S4 method is not a calling environment.
Vitaly S. wrote: Martin Morgan mtmor...@fhcrc.org writes: So, can I be sure that for such functions parent.frame(2) will always work? What are the additional rules? callNextMethod() will cause additional problems; the idea that you'll grab things from somewhere other than function arguments doesn't seem like a robust design, even if it's used in some important parts of R. Martin That make it difficult to handle unevaluated expressions in methods. A solution would be to explicitly require the users to use quote() or expression(), and then to use the expression in the signature. Slightly unpleasant, though. You could use formulas for that. If you pass in formula = ~ x + y*z then environment(formula) will be the right evaluation environment, and formula[[2]] will be the unevaluated x + y*z. Duncan Murdoch Standardised, simpler syntax like .() in ggplot and plyr, would be handy here. Hopefully .() is not grabbed for something else in meanwhile:). Vitaly. __ R-devel@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-devel __ R-devel@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-devel
Re: [Rd] prompt () and backticks for default arguments
On Tue, 17 Aug 2010, Claudia Beleites wrote: Dear all, I just noticed, that prompt () looses backticks that protect default arguments: f - function (FUN = `*`) {} cat (prompt (f, NA)$usage) yields: \usage{ f(FUN = *) } %- maybe also 'usage' for other objects documented here. without the backticks, which is of course found by R CMD check as syntax error. While this is easily fixed if the .Rd is further edited manually, I stumbled over it using the automated .Rd generation with inlinedocs - in this combination it is very inconvenient. Any suggestions? Add backtick = TRUE to the deparse() call in prompt.default(). All the best, Claudia -- Claudia Beleites Dipartimento dei Materiali e delle Risorse Naturali Università degli Studi di Trieste Via Alfonso Valerio 6/a I-34127 Trieste phone: +39 0 40 5 58-37 68 email: cbelei...@units.it __ R-devel@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-devel -- Brian D. Ripley, rip...@stats.ox.ac.uk Professor of Applied Statistics, http://www.stats.ox.ac.uk/~ripley/ University of Oxford, Tel: +44 1865 272861 (self) 1 South Parks Road, +44 1865 272866 (PA) Oxford OX1 3TG, UKFax: +44 1865 272595__ R-devel@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-devel
[Rd] Problems building own package (Error: package has been build before R-2.10.0)
Dear List, Im doing my first baby steps towards developing own R Packages and ran into the following problem: R CMD check mypackage works fine (no errors, no warnings) R CMD build mypackage works fine (no errors, no warnings) R CMD INSTALL library=C:\R\R-2.11.1\library something\mypackage\mypackage_1.0.tar.gz works fine (no errors, no warnings) However, when I try loading the package in an R-Session (version 2.11.1) via library(mypackage), R complains about the package being build before version R-2.10.0 and tells me to rebuild it. Could this possibly be due to the fact that I have multiple R versions installed (this also includes the most recent one, though)? To provide you with some details: - Running Windows XP - All of my R versions are under C:\R (versions 2.9.2, 2.10.1, 2.11.1). - I installed Rtools (version 2.1.2) to C:\Rtools and pointed it to C:\R (as this was the default) to interact with R (should this maybe have been C:\R\R-2.11.1?). I also installed everything else necessary to build packages (Inno Setup etc.). - My PATH is set up as explained in R-Admin manual. Also, the only R version stated there is C:\R\R-2.11.1\bin;. - I updated the DESCRIPTION file and specified all .Rd files correctly. Any idea what Im doing wrong? Thanks a ton, Janko _ Janko Thyson mailto:holger.ko...@ku-eichstaett.de janko.thy...@ku-eichstaett.de Catholic University of Eichstätt-Ingolstadt Ingolstadt School of Management Statistics and Quantitative Methods Auf der Schanz 49 D-85049 Ingolstadt http://www.wfi.edu/lsqm www.wfi.edu/lsqm Fon: +49 841 937-1923 Fax: +49 841 937-1965 This e-mail and any attachment is for authorized use by the intended recipient(s) only. It may contain proprietary material, confidential information and/or be subject to legal privilege. It should not be copied, disclosed to, retained or used by any other party. If you are not an intended recipient then please promptly delete this e-mail and any attachment and all copies and inform the sender. _ [[alternative HTML version deleted]] __ R-devel@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-devel
Re: [Rd] [R] Problems building own package (Error: package has been build before R-2.10.0)
On 17.08.2010 20:36, Janko Thyson wrote: Dear List, I’m doing my first baby steps towards developing own R Packages and ran into the following problem: First baby step: Do not cross-post on several lists. R CMD check mypackage works fine (no errors, no warnings) R CMD build mypackage works fine (no errors, no warnings) R CMD INSTALL –library=”C:\R\R-2.11.1\library” “something\mypackage\mypackage_1.0.tar.gz” works fine (no errors, no warnings) However, when I try loading the package in an R-Session (version 2.11.1) via “library(mypackage)”, R complains about the package being build before version R-2.10.0 and tells me to rebuild it. So the R that is in your PATH is 2.10.x Change your PATH and add the R version your are actually working with Uwe Ligges Could this possibly be due to the fact that I have multiple R versions installed (this also includes the most recent one, though)? To provide you with some details: - Running Windows XP - All of my R versions are under “C:\R” (versions 2.9.2, 2.10.1, 2.11.1). - I installed Rtools (version 2.1.2) to “C:\Rtools” and pointed it to “C:\R” (as this was the default) to interact with R (should this maybe have been “C:\R\R-2.11.1”?). I also installed everything else necessary to build packages (Inno Setup etc.). - My PATH is set up as explained in R-Admin manual. Also, the only R version stated there is “C:\R\R-2.11.1\bin;”. - I updated the DESCRIPTION file and specified all .Rd files correctly. Any idea what I’m doing wrong? Thanks a ton, Janko _ Janko Thyson mailto:holger.ko...@ku-eichstaett.de janko.thy...@ku-eichstaett.de Catholic University of Eichstätt-Ingolstadt Ingolstadt School of Management Statistics and Quantitative Methods Auf der Schanz 49 D-85049 Ingolstadt http://www.wfi.edu/lsqm www.wfi.edu/lsqm Fon: +49 841 937-1923 Fax: +49 841 937-1965 This e-mail and any attachment is for authorized use by the intended recipient(s) only. It may contain proprietary material, confidential information and/or be subject to legal privilege. It should not be copied, disclosed to, retained or used by any other party. If you are not an intended recipient then please promptly delete this e-mail and any attachment and all copies and inform the sender. _ [[alternative HTML version deleted]] __ r-h...@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. __ R-devel@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-devel
Re: [Rd] [R] Problems building own package (Error: package has been build before R-2.10.0)
-Ursprüngliche Nachricht- Von: Uwe Ligges [mailto:lig...@statistik.tu-dortmund.de] Gesendet: Dienstag, 17. August 2010 22:00 An: Janko Thyson Cc: r-de...@r-project. org Betreff: Re: [R] Problems building own package (Error: package has been build before R-2.10.0) On 17.08.2010 20:36, Janko Thyson wrote: Dear List, Im doing my first baby steps towards developing own R Packages and ran into the following problem: First baby step: Do not cross-post on several lists. Sorry. R CMD check mypackage works fine (no errors, no warnings) R CMD build mypackage works fine (no errors, no warnings) R CMD INSTALL library=C:\R\R-2.11.1\library something\mypackage\mypackage_1.0.tar.gz works fine (no errors, no warnings) However, when I try loading the package in an R-Session (version 2.11.1) via library(mypackage), R complains about the package being build before version R-2.10.0 and tells me to rebuild it. So the R that is in your PATH is 2.10.x Change your PATH and add the R version your are actually working with As I wrote: My PATH is set up as explained in the R-Admin manual. Also, the only R version stated there is C:\R\R-2.11.1\bin;. Uwe Ligges Could this possibly be due to the fact that I have multiple R versions installed (this also includes the most recent one, though)? To provide you with some details: - Running Windows XP - All of my R versions are under C:\R (versions 2.9.2, 2.10.1, 2.11.1). - I installed Rtools (version 2.1.2) to C:\Rtools and pointed it to C:\R (as this was the default) to interact with R (should this maybe have been C:\R\R-2.11.1?). I also installed everything else necessary to build packages (Inno Setup etc.). - My PATH is set up as explained in R-Admin manual. Also, the only R version stated there is C:\R\R-2.11.1\bin;. - I updated the DESCRIPTION file and specified all .Rd files correctly. Any idea what Im doing wrong? Thanks a ton, Janko _ Janko Thyson mailto:holger.ko...@ku-eichstaett.de janko.thy...@ku- eichstaett.de Catholic University of Eichstätt-Ingolstadt Ingolstadt School of Management Statistics and Quantitative Methods Auf der Schanz 49 D-85049 Ingolstadt http://www.wfi.edu/lsqm www.wfi.edu/lsqm Fon: +49 841 937-1923 Fax: +49 841 937-1965 This e-mail and any attachment is for authorized use by the intended recipient(s) only. It may contain proprietary material, confidential information and/or be subject to legal privilege. It should not be copied, disclosed to, retained or used by any other party. If you are not an intended recipient then please promptly delete this e-mail and any attachment and all copies and inform the sender. _ [[alternative HTML version deleted]] __ r-h...@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. __ R-devel@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-devel
Re: [Rd] [R] Problems building own package (Error: package has been build before R-2.10.0)
Then, you have the package installed under another libarry that is first on your search path. Uwe Ligges On 17.08.2010 22:07, Janko Thyson wrote: -Ursprüngliche Nachricht- Von: Uwe Ligges [mailto:lig...@statistik.tu-dortmund.de] Gesendet: Dienstag, 17. August 2010 22:00 An: Janko Thyson Cc: r-de...@r-project. org Betreff: Re: [R] Problems building own package (Error: package has been build before R-2.10.0) On 17.08.2010 20:36, Janko Thyson wrote: Dear List, I’m doing my first baby steps towards developing own R Packages and ran into the following problem: First baby step: Do not cross-post on several lists. Sorry. R CMD check mypackage works fine (no errors, no warnings) R CMD build mypackage works fine (no errors, no warnings) R CMD INSTALL –library=”C:\R\R-2.11.1\library” “something\mypackage\mypackage_1.0.tar.gz” works fine (no errors, no warnings) However, when I try loading the package in an R-Session (version 2.11.1) via “library(mypackage)”, R complains about the package being build before version R-2.10.0 and tells me to rebuild it. So the R that is in your PATH is 2.10.x Change your PATH and add the R version your are actually working with As I wrote: My PATH is set up as explained in the R-Admin manual. Also, the only R version stated there is “C:\R\R-2.11.1\bin;”. Uwe Ligges Could this possibly be due to the fact that I have multiple R versions installed (this also includes the most recent one, though)? To provide you with some details: - Running Windows XP - All of my R versions are under “C:\R” (versions 2.9.2, 2.10.1, 2.11.1). - I installed Rtools (version 2.1.2) to “C:\Rtools” and pointed it to “C:\R” (as this was the default) to interact with R (should this maybe have been “C:\R\R-2.11.1”?). I also installed everything else necessary to build packages (Inno Setup etc.). - My PATH is set up as explained in R-Admin manual. Also, the only R version stated there is “C:\R\R-2.11.1\bin;”. - I updated the DESCRIPTION file and specified all .Rd files correctly. Any idea what I’m doing wrong? Thanks a ton, Janko _ Janko Thyson mailto:holger.ko...@ku-eichstaett.de janko.thy...@ku- eichstaett.de Catholic University of Eichstätt-Ingolstadt Ingolstadt School of Management Statistics and Quantitative Methods Auf der Schanz 49 D-85049 Ingolstadt http://www.wfi.edu/lsqm www.wfi.edu/lsqm Fon: +49 841 937-1923 Fax: +49 841 937-1965 This e-mail and any attachment is for authorized use by the intended recipient(s) only. It may contain proprietary material, confidential information and/or be subject to legal privilege. It should not be copied, disclosed to, retained or used by any other party. If you are not an intended recipient then please promptly delete this e-mail and any attachment and all copies and inform the sender. _ [[alternative HTML version deleted]] __ r-h...@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. __ R-devel@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-devel
Re: [Rd] DetachedEval Issues
On Aug 17, 2010, at 9:32 AM, Martin Kerr wrote: Hello everyone, I have been attempting to make use of the newly implemented detachedEval functionality and I am having a few teething issues. I presume you're talking about Rserve? Please use the proper mailing list rosuda-stats-devel for that. My code works fine when tested with both the Client and the Server on a single machine, but issues arise when I run them separately.Possibly because the local / local connection is running voer a Unix socket rather than tcp proper? Rsession* theSession;theSession = rc-detachedEval(source(\hdlc_processing.r\));delete rc; rc = new Rconnection(theSession);rc-connect(); Owing to firewall issues I am having to make use of an ssh tunnel for the connection, hence the manual override of the port number. Which is entirely wrong - sessions don't re-attach to the server but to the random port generated on detach by the client. Cheers, Simon Thus I am in fact using this: Rsession* testSession = new Rsession(theSession-host(),6311,theSession-key());rc = new Rconnection(testSession);rc-connect(); This results in the following being outputted on the Rserve debug side. session: resuming session, waiting for connections.connection accepted.sending ID string. header read result: 16DUMP [16]: 31 be 18 07 15 57 93 6f 9d a3 53 56 99 f4 3b 7fdiscarding buffer because too big (awaiting 1871927061 bytes) Any help would be greatly appreciated. Thank You Martin Kerr [[alternative HTML version deleted]] __ R-devel@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-devel __ R-devel@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-devel
Re: [Rd] parent.frame(1) of a S4 method is not a calling environment.
Duncan Murdoch murdoch.dun...@gmail.com writes: Vitaly S. wrote: Martin Morgan mtmor...@fhcrc.org writes: So, can I be sure that for such functions parent.frame(2) will always work? What are the additional rules? callNextMethod() will cause additional problems; the idea that you'll grab things from somewhere other than function arguments doesn't seem like a robust design, even if it's used in some important parts of R. Martin That make it difficult to handle unevaluated expressions in methods. A solution would be to explicitly require the users to use quote() or expression(), and then to use the expression in the signature. Slightly unpleasant, though. You could use formulas for that. If you pass in formula = ~ x + y*z then environment(formula) will be the right evaluation environment, and formula[[2]] will be the unevaluated x + y*z. Duncan Murdoch Thank you Duncan, I didn't know that. For programmatic use though, formula interface is slightly inconvenient. A specialized function and class would be desirable. With the advent of more and more complex S4 classes, unevaluated expressions in methods calls will became a necessity, that's my feeling. Thank you. Vitaly. Standardised, simpler syntax like .() in ggplot and plyr, would be handy here. Hopefully .() is not grabbed for something else in meanwhile:). Vitaly. __ R-devel@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-devel __ R-devel@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-devel
Re: [Rd] parent.frame(1) of a S4 method is not a calling environment.
On Tuesday, August 17, 2010, Vitaly S. spinuvit.l...@gmail.com wrote: Duncan Murdoch murdoch.dun...@gmail.com writes: Vitaly S. wrote: Martin Morgan mtmor...@fhcrc.org writes: So, can I be sure that for such functions parent.frame(2) will always work? What are the additional rules? callNextMethod() will cause additional problems; the idea that you'll grab things from somewhere other than function arguments doesn't seem like a robust design, even if it's used in some important parts of R. Martin That make it difficult to handle unevaluated expressions in methods. A solution would be to explicitly require the users to use quote() or expression(), and then to use the expression in the signature. Slightly unpleasant, though. You could use formulas for that. If you pass in formula = ~ x + y*z then environment(formula) will be the right evaluation environment, and formula[[2]] will be the unevaluated x + y*z. Duncan Murdoch Thank you Duncan, I didn't know that. For programmatic use though, formula interface is slightly inconvenient. A specialized function and class would be desirable. With the advent of more and more complex S4 classes, unevaluated expressions in methods calls will became a necessity, that's my feeling. I probably should move the quoting related out of plyr into it's own package to facilitate this type of reuse. I think the current structure is quite general. Hadley -- Assistant Professor / Dobelman Family Junior Chair Department of Statistics / Rice University http://had.co.nz/ __ R-devel@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-devel