[R] R behaviour related to user input (readline()) and run selection
Bernzweig, Bruce (Consultant)
bbernzwe at bear.com
Mon Jun 25 16:45:51 CEST 2007
When I run the below section of code I get the following error:
Error in if (co == "A" || co[1] == "O") { :
missing value where TRUE/FALSE needed
When I run the code in two parts where I first get the user's input
then afterwards run the if/else section, there is no problem.
Is there a way to stop the "run selection" process until the user
has input a value?
------------------------------------------------------------------------
-----
calc_option <- function(){
msg <- cat("Please select an option:\n"," 'O'ne or 'A'll':
")
co <- readline(msg)
switch(co,
O = "O", o = "O",
A = "A", a = "A"
)
}
co <- calc_option()
if (co == "A" || co[1] == "O") {
print(paste("calc_option = ", co))
} else {
print("calc_option is not acceptable")
}
Thanks,
- Bruce
-------------- next part --------------
**********************************************************************
Please be aware that, notwithstanding the fact that the pers...{{dropped}}
More information about the R-help
mailing list