No.22150 Rを使った成績などの判定  【初学者】 2016/09/26(Mon) 20:19

お忙しいところ失礼致します。
Rについて,ご教示いただきたいと思いました。
データを集計していたのですが,例えば図のように数値と成績が対応している場合,各対象の数値から成績判定するには,どのようにコードを組めばよいのでしょうか。
初歩的なことで申し訳ございません。ご教示いただけますと幸いです。

よろしくお願いいたします。


No.22151 Re: Rを使った成績などの判定  【青木繁伸】 2016/09/26(Mon) 21:24

やり方はいろいろありますが,区切りが不等間隔なこともあるので,一般的な方法を示しましょう。findInterval 関数を使います。
x <- seq(6.0, 10.5, by=0.1)
y <- 11-findInterval(x, c(0, 6.7, 6.9, 7.1, 7.3, 7.6, 8.0, 8.5, 9.1, 9.8))
data.frame(x, y)
findInerval の第2引数 c(0, 6.7, 6.9, 7.1, 7.3, 7.6, 8.0, 8.5, 9.1, 9.8)
0 以上 6.7未満を 1,6.7 以上 6.9 未満を 2,...,9.8 以上を 10 にするための区切りです。
11 からその値を引けば,欲しい数値になりますね。

No.22152 Re: Rを使った成績などの判定  【初学者】 2016/09/26(Mon) 22:45

早速のお返事をいただき,誠にありがとうございます。
ご教示いただいた通り,findinterval関数を使って一度やってみます。

ありがとうございました。
今後とも何卒よろしくお願いいたします。

● 「統計学関連なんでもあり」の過去ログ--- 048 の目次へジャンプ
● 「統計学関連なんでもあり」の目次へジャンプ
● 直前のページへ戻る