【发布时间】:2021-01-21 22:18:23
【问题描述】:
我正在使用cut 函数,:
my_data[, ageGroup :=cut(my_data$age,
breaks = c(0, ageBins),
include.lowest=TRUE,
labels = ageBins)]
在哪里
breaks
[1] 0 6 18 29 49 59 69 99
目前我的标签存储在向量中:
ageBins
[1] 6 18 29 49 59 69 99
我想知道如何以实用的方式创建标签,以便它们指示间隔:0-6、6-18、29-49 等?
之后我使用了拆分功能,
setNames(split(my_data, my_data$ageGroup),
unique(my_data$ageGroup))
并希望列表以相应的间隔命名。
【问题讨论】:
-
您的问题不清楚。你想要的输出到底是什么?情节中的标签?还是在数据框中的新列中?您还应该提供一些虚拟数据。这样我们才能更好地帮助您弄清楚如何到达您需要的地方。