R言語では、何がcut関数を使用して配列を分割する方法ですか?

R言語では、cut関数を使用して数値ベクトルを複数の離散グループに分割することができます。cut関数の構文は以下の通りです:

xを、breaksで指定された数値で区切る。ラベルは指定しない。include.lowestはFALSE、rightはTRUE、dig.labは3とする。

説明:

  1. x: グループ分けする必要がある数値ベクトル。
  2. ブレーク:指定したグループの境界。数値ベクトルであることができ、各グループの上限値を示す。または、xをbreaks個のグループに分割することを示す整数であることもできる。
  3. ラベル:各グループのラベルを指定するオプションです。
  4. include.lowest: 最小値を最初のグループに含めますか。
  5. 右半開区間を使用するかどうか、つまり各グループの上限が含まれないかどうか。
  6. dig.lab: ラベルの小数点以下の桁数。

以下是cut函数分组的一个例子:

# 创建一个数值向量
x <- c(10, 23, 35, 45, 52, 67, 73, 85, 91, 100)

# 使用cut函数分成三个组
groups <- cut(x, breaks = 3)

# 输出结果
groups

上記のコードを実行すると、xが3つのグループに分かれ、その結果がgroups変数に格納されます。出力結果は以下の通りです:

[1] (9.93,37.3] (9.93,37.3] (37.3,64.7] (37.3,64.7] (37.3,64.7] (64.7,92]   (64.7,92]   (64.7,92]   (92,100]    (92,100]   
Levels: (9.93,37.3] (37.3,64.7] (64.7,92] (92,100]

cut関数はxを四つのグループに分割し、それぞれが間隔で表され、結果をファクター形式で返すことができます。

bannerAds