2017-06-02 12 views
-1

**の場合**を使用して長さ2の数値ベクトルの最大値を返すにはどうしたらいいですか? ?for、ifまたは関数を使ってベクトルの最大値を返す

私はこの行っている:

x <- c(100,500) 
for(x in x){print(x)} 

をしかし、私は出力を得ることができない:maximunの値

おかげ

+0

あなたは機能が最大です(x) – Bea

+0

これは宿題に関する質問ですか?メモやタグをどちらかの方法で追加してください。宿題でなければ、どうして*、* if *、* or *を*に使うことに制限されますか? Beaが述べたように、明白なアプローチはmax(x)を使うことです。 –

+0

はい、それは宿題に関する質問です – Polonio210

答えて

1

編集を:これは宿題の質問です。

私は自分のオフィスを離れなければならないので、コードサンプルを書く時間がありませんが、最初に自分で実装することをお勧めします。

ループが始まる前に、現在のxが最大_Xより大きいかどうかを確認するために、変数(greater_Xなど)をゼロまたはNULLとして定義し、ループチェックの各繰り返しで定義できます。もしそうなら、その値をlargest_Xに代入し、そうでなければ何もしない。ループが完了した後、largest_Xはベクトルで発生した最大のX値になります。

関連する問題