要在R中按比例分组,可以使用cut()函数将数据按照指定的比例分成不同的组。
下面是一个示例代码,将数据按照指定的比例分成4个组:
# 生成示例数据
data <- 1:100
# 按比例分组
groups <- cut(data, breaks = c(0, 25, 50, 75, 100), labels = c("Group 1", "Group 2", "Group 3", "Group 4"))
# 查看分组结果
table(groups)
上述代码中,首先生成了一个示例数据data,包含1到100的整数。然后使用cut()函数将数据按照0到25、25到50、50到75和75到100四个区间进行分组,分别标记为"Group 1"、"Group 2"、"Group 3"和"Group 4"。最后使用table()函数查看分组结果。
你可以根据自己的需求调整分组的比例和区间。
上一篇:按比例对数组进行排序