在R语言中,可以使用cut函数将一个数值向量分成几个离散的组。cut函数的语法如下:
cut(x, breaks, labels = NULL, include.lowest = FALSE, right = TRUE, dig.lab = 3)
参数说明:
以下是一个使用cut函数分组的示例:
# 创建一个数值向量
x <- c(10, 23, 35, 45, 52, 67, 73, 85, 91, 100)
# 使用cut函数分成三个组
groups <- cut(x, breaks = 3)
# 输出结果
groups
运行上述代码会将x分成三个组,并将结果存储在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分成了四个组,每个组由一个区间表示,并将结果以因子的形式返回。