R Language
ユーザー入力を取得する
サーチ…
構文
変数< - readline(prompt = "任意のメッセージ")
name < - readline(prompt = "あなたの名前は何ですか?")
Rのユーザ入力
RとRを教えるように設計されたスワールパッケージがユーザーとプログラムの間にクロストークを持つのは興味深いことがあります。
readline
コマンドを使用してユーザーの入力を求めることができます。
name <- readline(prompt = "What is your name?")
ユーザーは、数字、文字、ベクトルなどの任意の答えを与えることができ、結果をスキャンすることは、ユーザーが適切な答えを与えていることを確認するためにここにあります。例えば:
result <- readline(prompt = "What is the result of 1+1?")
while(result!=2){
readline(prompt = "Wrong answer. What is the result of 1+1?")
}
しかし、ユーザ入力が文字として保存されるので、このコードは終わりのないループに留まらないことに注意してください。
as.numeric
を使って数値にas.numeric
ます:
result <- as.numeric(readline(prompt = "What is the result of 1+1?"))
while(result!=2){
readline(prompt = "Wrong answer. What is the result of 1+1?")
}
Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow