Skip to content

readline() is reading the entire line and not just the user input

4 messages · Farrel Buchinsky, jim holtman

#
I just discovered readline to provide user input. It is working as one
would expect in Rgui but not in Rterm. In Rterm it reads the entire
line of code not just the user input. How do I fix and what is the
issue that I should read about?


Here is my two line script:
ANSWER <- readline(prompt="Are you a satisfied R user? ")
ANSWER
So under RGUI one gets the following
Are you a satisfied R user? yes
[1] "yes"

Under RTERM one gets
Are you a satisfied R user?
[1] "ANSWER <- readline(prompt=\"Are you a satisfied R user? \")yes"

So I tried to hit enter after I saw the line in the terminal and this
is what I got:
Are you a satisfied R user?
[1] "ANSWER <- readline(prompt=\"Are you a satisfied R user? \")"

My R environment: Windows XP with service pack 3; R 2.8.1, tinn-R 2.2.0.2


Farrel Buchinsky
#
Seems to work fine with RTERM under my Windows:
Are you a satisfied R user? yes
[1] "yes"
R version 2.8.1 (2008-12-22)
i386-pc-mingw32
On Mon, Mar 16, 2009 at 12:44 PM, Farrel Buchinsky <fjbuch at gmail.com> wrote:

  
    
2 days later
#
It might be.  I use Tinn-R, but always start my RGUI session
separately and not as part of Tinn-R.
On Wed, Mar 18, 2009 at 9:14 PM, Farrel Buchinsky <fjbuch at gmail.com> wrote: