2017-08-30 5 views
0

最初に変数に割り当てられた入力を入力するように求められたスクリプトを作成しました。ただし、スクリプトを起動すると、ユーザーは操作を実行するために入力を待つことはありません。スクリプトの開始前にユーザーの入力を待つようにRに指示するにはどうすればよいですか?実際に私のコードは次のようになります。実行を開始する前にユーザー入力を待つようにしてください。

fun <- function(){ 
    x <<- readline("What is the value of x?") 
    y <<- readline("What is the value of y?") 
    z <<- readline("What is the value of z?") 
} 
fun() 

#BEGIN OF THE SCRIPT USING X, Y, Z 
+0

コードのこの作品は、ここで動作します。あなたはダブル**«**; Rのドキュメントhttps://stat.ethz.ch/R-manual/R-devel/library/base/html/readline.html – tagoma

答えて

1

このように入力を変数に割り当てます。

fun <- function(){ 
    readline("What is the value of x?") ->> x 
    readline("What is the value of y?") ->> y 
    readline("What is the value of z?") ->> z 
    return (z) 
} 

、あなたの関数を呼び出していますが、キーボードからの入力をしたい場合は式の中でそれを包む...

{ 
fun() 
library(httr) 
# this is a comment 
} 
+0

に示されているように、代わりに* <*を使用してみましたが、問題は同じです:スクリプトスクリプトのコードをユーザー入力として使用し続ける:/ –

+0

キーボードから3つの数値を取得しますか? –

+0

私は、URL、数字、およびテキストを挿入するようにしたい:それぞれがスクリプトによって処理される変数でなければならない。 –

関連する問題