特定の間隔でR言語でデータをグループ化する方法は何ですか?
R言語では、cut()関数を使用して、データを特定の間隔でグループ分けすることができます。cut()関数は、指定された間隔に従って、ベクトルを複数のグループに分割します。
以下は、10分間隔でベクトルをグループ化する方法の例です。
# 创建一个向量
values <- c(1, 5, 10, 15, 20, 25, 30, 35, 40, 45, 50)
# 使用cut()函数进行分组
groups <- cut(values, breaks = seq(0, 50, by = 10))
# 打印分组结果
print(groups)
出力結果:
[1] (0,10] (0,10] (0,10] (10,20] (10,20] (20,30] (30,40] (30,40] (40,50] (40,50] (40,50]
Levels: (0,10] (10,20] (20,30] (30,40] (40,50]
上記の例では、最初に11個の数字を含むベクトルvaluesを作成しました。 次に、cut()関数を使用してvaluesを10の間隔で5グループに分割しました。 最後に、グループ化された結果を印刷しました。
分類結果是具有Levels標籤的向量,每個標籤代表一個分組。例如,(0,10]表示數值在0到10之間,(10,20]表示數值在10到20之間,以此類推。