我有附加数据集ts.dilute
我想将反应栏分为两类:"从8到12" "从12到18"。我想把这些称为"低"和"高"分别。我该怎么做?
答案 0 :(得分:0)
下次使用head(ts.dilute, 5)
并在此处复制/粘贴结果,而不是屏幕截图。
您可以使用cut()
创建一个2级因子,这会使您的范围之外的任何内容成为NA
。
ts.dilute$class <- cut(ts.dilute$reaction, breaks = c(8,12,18), labels =c("low","high"), include.lowest = TRUE)
或使用dplyr
library(dplyr)
ts.dilute <- ts.dilute %>%
mutate(class = cut(reaction, breaks = c(8,12,18), labels =c("low","high"), include.lowest = TRUE)