readline in function call with space in prompt.
Not on a machine with latest R at moment so not ruling out something there, but it is working fine for me. Karl R version 4.0.2 (2020-06-22) Platform: x86_64-w64-mingw32/x64 (64-bit) Running under: Windows 10 x64 (build 19041) ------------------------------ Message: 9 Date: Tue, 9 Feb 2021 10:21:58 +1300 From: Rolf Turner <r.turner at auckland.ac.nz> To: Jeremie Juste <jeremiejuste at gmail.com> Cc: r-help at r-project.org Subject: Re: [R] readline in function call with space in prompt. Message-ID: <20210209102158.5b04117d at rolf-Latitude-E7470> Content-Type: text/plain; charset="windows-1252" On Mon, 08 Feb 2021 14:28:33 +0100
Jeremie Juste <jeremiejuste at gmail.com> wrote:
Hello,
I have noticed a behavior that I don't understand. When I call the
following function from the prompt.
test <- function(){
a <- readline("selection: ")
a
}
test() selection: |
I can only type one character and the readline function exits before
I can press enter.
however
test1 <- function(){
a <- readline("selection:")
a
}
test1() selection:|
works as expected.
selection: abc[Ret]
However calling directly readline with a space in the prompt does what I would expect.
a <- readline("selection: ")
selection: abc[Ret]
a
"abc"
It is the expected behavior or am I missing something?
Works fine for me, with or without the space in the prompt string. There *must* be something flaky in your system, but I'm damned if I can come up with any useful suggestions for tracking down just where that flakiness lies. Sorry. Perhaps try re-installing R??? cheers, Rolf Turner -- Honorary Research Fellow Department of Statistics University of Auckland Phone: +64-9-373-7599 ext. 88276