R言語では、何がcut関数を使用して配列を分割する方法ですか?
R言語では、cut関数を使用して数値ベクトルを複数の離散グループに分割することができます。cut関数の構文は以下の通りです:
xを、breaksで指定された数値で区切る。ラベルは指定しない。include.lowestはFALSE、rightはTRUE、dig.labは3とする。
説明:
- x: グループ分けする必要がある数値ベクトル。
- ブレーク:指定したグループの境界。数値ベクトルであることができ、各グループの上限値を示す。または、xをbreaks個のグループに分割することを示す整数であることもできる。
- ラベル:各グループのラベルを指定するオプションです。
- include.lowest: 最小値を最初のグループに含めますか。
- 右半開区間を使用するかどうか、つまり各グループの上限が含まれないかどうか。
- 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を四つのグループに分割し、それぞれが間隔で表され、結果をファクター形式で返すことができます。