プロが教える店舗&オフィスのセキュリティ対策術

Rでは、乱数を作ることができますよね。
例えば、サイコロやコイン投げ、じゃんけんなど。

では、次のような乱数を作ることはできますか?

「100点満点のテストを100人が受けたとき、平均点が60点になるような乱数」


もし作ることができるのであれば、入力式を教えていただきたいです。

回答よろしくお願いします。

A 回答 (2件)

=round((rand()-0.5)*80+60,0)


上の式は平均点が60で最高点が100点になるような乱数を発生させるはずです。
    • good
    • 0
この回答へのお礼

回答ありがとうございます。

式を入力しみましたが、「エラー: 関数 "rand" を見つけることができませんでした」
と出てきてしまいました。

この式の前に何か他の式が必要なのでしょうか?

また、
関数round()は、四捨五入という意味ですよね?
なぜ四捨五入の式が必要なのですか?

お時間あれば、教えていただきたいです。
よろしくお願いします。

お礼日時:2011/09/24 17:06

no1です.私はエクセルを使いました。

rand()はエクセルの乱数を作る関数です。
roundはおっしゃるとおり四捨五入をするためです。これをやらないと小数になるためです。
    • good
    • 0
この回答へのお礼

2度目の回答ありがとうございます。

エクセルを使ったのですね!!
ということはRでは、関数の定義が必要そうですね。。。

また色々試してみます☆
ありがとうございました(*_ _)人

お礼日時:2011/09/24 19:22

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!