Re: [R] Outputting variable names and their value bindings

2018-06-24 Thread Simon Ellis
Hullo Jim, That's wonderful: thank you so much! That makes things even easier. There are also no problems regarding getting rid of the function as each set of computations occurs in a new Rstudio process: it's not optimal, but given the problem it was the best solution. My code will just stick thi

Re: [R] Outputting variable names and their value bindings

2018-06-24 Thread Simon Ellis
Thank you for your reply. At the moment, my colleague and her students are just using zero-dimensional variables for output, no vectors or matrices, which does make my life easier. Since my code-glue parses through the scripts' code to substitute variables as required, I could code a command to c

Re: [R] Outputting variable names and their value bindings

2018-06-24 Thread Jim Lemon
Hi Simon, Easy to do if you call "print" directly: print<-function(x) cat(deparse(substitute(x)),"=\n",x,"\n") y<-3 print(y) y = 3 Obviously you will want to get rid of your print function when it is not being used with "rm" or by starting a new session. Getting it to bypass the default print me

Re: [R] Outputting variable names and their value bindings

2018-06-24 Thread Jeff Newmiller
Yes [1], though most people use it interactively, e.g. ?cat ?sprintf [1] https://cran.r-project.org/manuals.html On June 24, 2018 4:31:40 PM PDT, Simon Ellis wrote: >Thank you for your reply. > >At the moment, my colleague and her students are just using >zero-dimensional variables for output,

Re: [R] Outputting variable names and their value bindings

2018-06-24 Thread Jeff Newmiller
Yes and no. R does not have a "Matlab-output-compatibility" mode, but you can write your script to output anything you want it to using the "cat" function with various functions like "sprintf" and "as.character". You may want to write some functions that format some common objects that you typic

[R] Outputting variable names and their value bindings

2018-06-24 Thread Simon Ellis
Hullo, I'm writing a piece of scripting glue for a colleague who is doing computations in several different languages. (It's the most convenient way, right now.) My system calls the relevant program (e.g. Rstudio, MATLAB) with a path to a script, captures stdout and parses it for output variables,