2017-03-03 6 views
0

端末からユーザー入力を取得するにはどうすればよいですか? Rプログラムをメモ帳に書き、Rコンソールにコピーして実行します。私のプログラムはユーザーの入力が必要です。 私はreadlineを使用すると、ユーザーの入力に対して一時停止するのではなく、応答として次の 'code'行を取得します。 catまたはcatと同様に、&は、関数またはインラインで使用されているかどうかを調べます。 例:(xxread1:4は、エラーを生成するプログラムを停止することがあります)Rコンソールでユーザー入力を取得する方法

read_message=function() 
    {xx<-readline('does it appear? ')} 
readkey <- function() 
    {cat("[press [enter] to continue]") 
    number <- scan(n=1,what='character')} 
x=read_message() 
xrread1='1' 
x=readline(prompt='Is it real? ') 
xrread2='2' 
gh=readkey() 
xrread3='3'    
cat("[enter field]") 
number <- scan(n=1,what='character') 
xrread4='4' 
number 

私は、これは有効なコードのように見えるが、それを実行していない知っている - それは動作しますが、ユーザーの入力を 一時停止していません、読み込みの結果などは以下の数字です。 ユーザー入力を取得するにはどうすればよいですか?解決

答えて

0

: あなたがプログラム全体を調達する必要があります - ファイル名に保存し、その後、Rコンソールで

source(filename) 

私はその後、Rコンソールに残りの部分を貼り付け/コピーだけの機能を調達しようとしました - - それはうまくいきませんでした。プログラム全体(私が発見した限り)でなければなりません。

関連する問題