readline in function call with space in prompt.
Hi Jeremie,
Try this:
test <- function() {
a<-readline("selection: ")
return(a)
}
If it starts working, it could be a difference in the way Windows R
handles text input. Both work okay for me on fedora linux.
Jim
On Tue, Feb 9, 2021 at 12:29 AM 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? Best regards, Jeremie -- Jeremie Juste
R version 4.0.3 (2020-10-10)
______________________________________________ R-help at r-project.org mailing list -- To UNSUBSCRIBE and more, see 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.