Dear all, I am trying to write an interactive script where the user type some input from the terminal. I used readline() but when I launch the file with Rscript, the function is overwritten directly, there is no waiting for the user's input. For instance, this example:
VAR1 = as.numeric(readline(prompt = "Enter something -> ")) VAR2 = as.numeric(readline(prompt = "Enter something else -> ")) if(is.na(VAR1)) VAR1 = 0 if(is.na(VAR2)) VAR2 = "empty" cat("Input was: ", VAR1, " - ", VAR2, "\n") is executed till the end without typing anything on terminal : $ Rscript test.R Enter something -> Enter something else -> Input was: 0 - empty I also tried with ',1' at the end of readline, but the effect is the same. I should use the interactive() function but I am confused on its use. It is possible to launch R scritps in the interactive mode in the first place? and if yes, how? Or would python or julia be better choices in this case? Thank you. -- Best regards, Luigi ______________________________________________ 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.