RStudioに2つの値(名と姓)を入力する必要があるRスクリプトを開発しています。これらの入力は、後でテキスト文書のパターンマッチングに使用されます。ユーザーのプロンプトを要求して組み込むRスクリプトを実行
raw_inputはこれらの値を収集するために使用され、私はreadline(prompt =)がRの関連する関数であることを理解していますが、値を尋ねるスクリプトが停止しているようです。代わりに、次のコード行を追加します。
名のユーザーを促すMy機能は次のとおりです。
askForName <- function(firstOrLast){
if(firstOrLast == "first"){
x <- readline(prompt = "Enter first name: ")
}
else if(firstOrLast == "last"){
x <- readline(prompt = "Enter last name: ")
}
return(x)
}
私は実行すると:
firstName <- askForName("first")
lastName <- askForName("last")
コンソールに戻ります:
私はRを待つように取得できますか> firstName <- askForName("first")
Enter first name: lastName <- askForName("last")
スクリプトを進める前にユーザーが入力した値のために?
これはどのように行うのかを示しています。とにかく、ドキュメンテーションは明らかに "[readline]はインタラクティブなセッションでしか使用できません"。 – Roland
ユーザーがパラメータを関数のパラメータとして入力するか、すべての方法を使用して光沢のようなものを使用します。 – Roland