R言語でキーボード入力に応じて行う処理を選択するサンプルプログラムを書いたので投稿します。
02_Input_and_Output.R
data <- NULL
while(TRUE){ 
  #menuでキーボード入力待ちになる
  input <- menu(c("OK", "NG","EXIT"))
  
  #inputに応じて処理を分ける
 if(input==1){
    s<-sprintf("Input is %d: %s",input,"OK")
    data <- c(data,input)
    print(s)
  }else if(input==2){
    s<-sprintf("Input is %d: %s",input,"NG")
    data <- c(data,input)
    print(s)
  }else{
    s<-sprintf("Input is %d: %s",input,"EXIT")
    print(s)
    break #whileループを抜ける
  }
  #dataをプロットする
  plot(data)
}
# InputしたデータをCSVファイルへ出力する。
save_data = data.frame(data)
names(save_data) <- c("Input")
write.csv(save_data, "02_Output.csv", quote=FALSE, row.names=FALSE)