【发布时间】:2020-09-02 10:23:54
【问题描述】:
我有一个带有数字的“大小”列的 DF。我想根据范围 small = 1:10 medium = 11:49 large = 50:200 将这些数字替换为 small、medium 或 large。
我尝试过使用
table$Size <- factor(table$Size,
levels = c(1:10),c(11:49),c(50:200),
labels = c("small"),c("medium"),c("large"))
但我明白为什么这不起作用。 我也尝试过使用 str_replace all 但这也会产生错误。
有没有办法用相应的标签替换这些范围内的数字?
【问题讨论】:
-
您应该使用
cut/findInterval而不是stackoverflow.com/questions/12979456/… 和stackoverflow.com/questions/5746544/cut-by-defined-interval
标签: r