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 <jeremieju...@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@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. ______________________________________________ R-help@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.