R是否将值重新分配/分配到某个系数级别?

R是否将值重新分配/分配到某个系数级别?,r,R,给定一个向量v几个选项 基尔 有几个选择 基尔 一种不同的基R解 v <- 0:23 v <- factor(ifelse(v <= 4, "0", ifelse(v > 4 & v <= 8, "1", ifelse(v %in% c(9,11,23), "2", "3")))) v一种不同的碱性R溶液 v <- 0:23 v <- factor(ifelse(v <= 4, "0",

给定一个向量
v几个选项

基尔 有几个选择

基尔
一种不同的基R解

v <- 0:23
v <- factor(ifelse(v <= 4, "0", 
            ifelse(v > 4 & v <= 8, "1", 
            ifelse(v %in% c(9,11,23), "2", "3"))))

v一种不同的碱性R溶液

v <- 0:23
v <- factor(ifelse(v <= 4, "0", 
            ifelse(v > 4 & v <= 8, "1", 
            ifelse(v %in% c(9,11,23), "2", "3"))))
v
v <- 0:23
v <- factor(v)

levels(v) <- 
  list("0 - 4" = 0:4,
       "5 - 8" = 5:8,
       "9, 11, 23" = c(9, 11, 23),
       "Others" = levels(v)[!levels(v) %in% c(0:9, 11, 23)])
library(magrittr)
library(forcats)

v <- 0:23 %>% 
  factor() %>% 
  fct_collapse("0 - 4" = as.character(0:4),
               "5 - 8" = as.character(5:8),
               "9, 11, 23" = as.character(c("9", "11", "23"))) %>% 
  fct_other(keep = c("0 - 4", "5 - 8", "9, 11, 23"),
            other_level = "Others")
v <- 0:23
v <- factor(ifelse(v <= 4, "0", 
            ifelse(v > 4 & v <= 8, "1", 
            ifelse(v %in% c(9,11,23), "2", "3"))))