这可能被问到但我找不到类似的:有没有办法将间隔转换为组 ID,例如:
x <- data.frame(num = c(1:15))
x$int <- cut(x$num, 5)
以便
x$group:
1 1 1 2 2 2 3 3 3 4 4 4 5 5 5
谢谢!
这可能被问到但我找不到类似的:有没有办法将间隔转换为组 ID,例如:
x <- data.frame(num = c(1:15))
x$int <- cut(x$num, 5)
以便
x$group:
1 1 1 2 2 2 3 3 3 4 4 4 5 5 5
谢谢!
如果您指定,则可以避免as.numeric()
后处理labels = FALSE
:
> cut(x$num, 5, labels = FALSE)
[1] 1 1 1 2 2 2 3 3 3 4 4 4 5 5 5
的帮助页面cut()
告诉我们有关标签的信息:If labels = FALSE, simple integer codes are returned instead of a factor.
你是如此接近!
as.numeric(x$int)
# [1] 1 1 1 2 2 2 3 3 3 4 4 4 5 5 5