Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ 数値データのグループ化 | ファクター
R入門
セクション 3.  5
single

single

book数値データのグループ化

メニューを表示するにはスワイプしてください

連続的な数値データは、cut() 関数を使用してカテゴリに変換可能。これは、個々の値ではなく範囲ごとに分析したい場合に有用。

関数の概要

cut() 関数は数値を区間に分割し、ファクターを返す:

cut(x, breaks, labels = NULL, right = TRUE, ordered_result = FALSE)
  • x: カテゴリ化する数値ベクトル;
  • breaks: 区間数または特定の分割点;
  • labels: カテゴリ名;
  • right: 区間の右端を閉じるかどうか;
  • ordered_result: カテゴリを順序付きにするかどうか。

12345678910
heights <- c(170, 165, 195, 172, 189, 156, 178, 198, 157, 182, 171, 184, 163, 176, 169, 153) # Split heights into 3 groups heights_f <- cut(heights, breaks = c(0, 160, 190, 250), labels = c('short', 'medium', 'tall'), ordered_result = TRUE) heights_f
copy

結果:

  • データは3つの区間 (0,160], (160,190], (190,250] に分割される;
  • それぞれ 'short', 'medium', 'tall' とラベル付けされる;
  • カテゴリには自然な順序がある。
タスク

スワイプしてコーディングを開始

数値の成績ベクトルがあります。これらをファクターレベルとして分類する方法は次のとおりです:

  • [0, 60) - 'F';
  • [60, 75) - 'D';
  • [75, 85) - 'C';
  • [85, 95) - 'B';
  • [95, 100) - 'A'

課題:

  1. cut()関数を使用して成績を分類し、grades_fという変数を作成してください。以下のパラメータを使用します:
    • breaks - c(0, 60, 75, 85, 95, 100);
    • labels - c('F', 'D', 'C', 'B', 'A');
    • ordered_result - TRUEファクター値を順序付きにするため);
    • right - FALSE区間の左端を含み、右端を含まないようにする)。
  2. grades_fの内容を出力してください。

解答

Switch to desktop実践的な練習のためにデスクトップに切り替える下記のオプションのいずれかを利用して、現在の場所から続行する
すべて明確でしたか?

どのように改善できますか?

フィードバックありがとうございます!

セクション 3.  5
single

single

AIに質問する

expand

AIに質問する

ChatGPT

何でも質問するか、提案された質問の1つを試してチャットを始めてください

some-alt