0

In my code the input taken at run time.if time delay in entering data also showing as my runtime.How to remove user interaction time from code?

Sample code.if i call fun(),readline take value at run time.value of " Answer " entering delay also included in run time.how remove user entering delay from run time ?

fun <- function() {
start.time <- Sys.time()
i<-1
ANSWER <- readline("Are you a satisfied R user? ")
while(i<1000){
sink("D://newdatset.txt")
print(ANSWER)
sink()
i<-i+1}
unlink("D://newdatset.txt")
if (substr(ANSWER, 1, 1) == "n")
cat("This is impossible.  YOU LIED!\n")
else
cat("I knew it.\n")
end.time <- Sys.time()
time.taken <-end.time - start.time 
time.taken

}

if i call fun(y).get the correct answer .

fun <- function(x) {
start.time <- Sys.time()
i<-1
ANSWER <- "x"
while(i<1000)
{
sink("D://NH.txt")
print(ANSWER)
sink()
i<-i+1}
if (substr(ANSWER, 1, 1) == "n")
cat("This is impossible.  YOU LIED!\n")
else
cat("I knew it.\n")
end.time <- Sys.time()
time.taken <-end.time - start.time 
print( time.taken)}
user3328429
  • 33
  • 1
  • 5

0 Answers0