【发布时间】:2015-03-06 06:58:28
【问题描述】:
我正在尝试创建一个看起来像“
age.cat <- function(x, lower = 0, upper, by = 10,
sep = "-", above.char = "+") {
labs <- c(paste(seq(lower, upper - by, by = by),
seq(lower + by - 1, upper - 1, by = by),
sep = sep),
paste(upper, above.char, sep = ""))
cut(floor(x), breaks = c(seq(lower, upper, by = by), Inf),
right = FALSE, labels = labs)
}
任何帮助将不胜感激。谢谢
【问题讨论】:
-
我会在数据框中创建单独的列,例如
df$col2[df$col1 < 18] <- "[0-18]"。或者类似的东西。每个括号以此类推。 -
@A.Val。 OP 想要“
-
我认为这是人口统计数据,因此 18 岁以下的年龄段是 0-18 岁。但这不是重点,他可以写任何他想要的字符串,我只是举个例子。