Skip to content

evaluating keystroke

5 messages · Sven Garbade, Brian Ripley, David White +1 more

#
Hi all,

is it possible that a R function wait for a keystroke (as the demo()
function do) and evaluate the pressed key?

Thanks, Sven
-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-
r-help mailing list -- Read http://www.ci.tuwien.ac.at/~hornik/R/R-FAQ.html
Send "info", "help", or "[un]subscribe"
(in the "body", not the subject !)  To: r-help-request at stat.math.ethz.ch
_._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._
#
On Tue, 24 Jul 2001, Sven Garbade wrote:

            
Not really.  In general you need to hit Return to get any input
into R, and the readline() function is one way to do this.  The
platform-specific input routines wait for a complete line (indicated by
hitting Return) before passing the line onto R.
#
Sven Garbade <garbade at psy.uni-muenchen.de> writes:
The only function I know is readline() which will allow up to 32
characters to be read from the console. Use subst() to query the
returned string. See help(readline) for details.

Mark


--
Mark Myatt


-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-
r-help mailing list -- Read http://www.ci.tuwien.ac.at/~hornik/R/R-FAQ.html
Send "info", "help", or "[un]subscribe"
(in the "body", not the subject !)  To: r-help-request at stat.math.ethz.ch
_._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._
#
On the question of evaluating keystrokes:

I often plot subsets of data to get a sense of what I'm looking for. I
generally run a for loop with the specification par(ask=TRUE) after each
plot command, so that I can take time to look over the data before going
on to the next plot by pressing RETURN.B

Would it be possible to use readline() in such a command sequence to write
a comment about each plot before going on to the next? This would
certainly help me take quicker and better notes when examining data, and
might even allow me to use R in a perception/classification experiment.

Thanks,

David

S. David White
sdavidwhite at bigfoot.com
Columbus, Ohio
On Tue, 24 Jul 2001, Mark Myatt wrote:
%Sven Garbade <garbade at psy.uni-muenchen.de> writes:
%>Hi all,
%>
%>is it possible that a R function wait for a keystroke (as the demo()
%>function do) and evaluate the pressed key?
%
%The only function I know is readline() which will allow up to 32
%characters to be read from the console. Use subst() to query the
%returned string. See help(readline) for details.
%
%Mark
%
%
%--
%Mark Myatt
%
%
%-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-
%r-help mailing list -- Read http://www.ci.tuwien.ac.at/~hornik/R/R-FAQ.html
%Send "info", "help", or "[un]subscribe"
%(in the "body", not the subject !)  To: r-help-request at stat.math.ethz.ch
%_._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._
%

-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-
r-help mailing list -- Read http://www.ci.tuwien.ac.at/~hornik/R/R-FAQ.html
Send "info", "help", or "[un]subscribe"
(in the "body", not the subject !)  To: r-help-request at stat.math.ethz.ch
_._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._
#
David White <dwhite at ling.ohio-state.edu> writes:
Something like:

        comments <- vector(mode = "character")
        data(volcano)
        for(i in 1:(dim(volcano)[2] - 1))
          {
          plot(volcano[ ,i], volcano[ ,i+1], main = paste("Plot ", i))
          comments[i] <- readline("Comments : ")
          }

Should do the trick.

Mark


--
Mark Myatt


-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-
r-help mailing list -- Read http://www.ci.tuwien.ac.at/~hornik/R/R-FAQ.html
Send "info", "help", or "[un]subscribe"
(in the "body", not the subject !)  To: r-help-request at stat.math.ethz.ch
_._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._