> On Dec 20, 2016, at 12:37 AM, Atte Tenkanen <atte...@utu.fi> wrote: > > Hi, > > How to get scan(file="") command to ask my input from the keyboard? > > If I put the command straight to the console it works > > > X1 <- scan(n=1) > 1: 22 > Read 1 item > > but as a part of a program it just continues without asking my value? > > > X1 <- scan(n=1)
As "part of a program" there is no console input file when run in non-interactive mode. Efforts to make a non-interactive session into an interactive session are well documented in the rhelp archives. Search: http://markmail.org/search/?q=list%3Aorg.r-project.r-help+user+input+interactive+rscript If you did that inside a function which you ran inside an interactive session and did not return the value there would of course be no value, but that would not give you response you report. You would be expected to use the 'file'-parameter for specifying the source of input when using scan in a script. If my only code is a single line in a text file named 'Untitled.R': X1 <- scan(n=1) Running just that with Rscript at the system console does give me: Read 0 items Now make a data file named 'myfile.txt' and a source file named "Untitled.R" and use it to create a data file named myfile.txt and then read from it. ------ cat("5", "\n", file="myfile.txt") X1 <- scan(file="myfile.txt") X1 ------- The source Untitled.R or run with Rscript. >From a Unix shell console: $ Rscript Untitled #omitting the information about my R version etc, etc Read 1 item [1] 5 If I execute that with no 'myfile.txt' file in my working directory it throws an error and I get "Error in file(file, "r") : cannot open the connection" If I run this script file: X1 <- scan() X1 I do not get an error from a missing file argument to `scan` but X1 does not get set to a value but I do get: Error in scan() : scan() expected 'a real', got 'X1' -- David. > 1: > Read 0 items > > Yours, > > Atte Tenkanen > > ______________________________________________ > 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. David Winsemius Alameda, CA, USA ______________________________________________ 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.