在R中重新编码多个值可以使用多种方法,以下是其中几种常见的方法:
x <- c(1, 2, 3, 4, 5)
new_x <- ifelse(x == 1, "A", ifelse(x == 2, "B", ifelse(x == 3, "C", "D")))
上述代码将向量x中的值1重新编码为"A",值2重新编码为"B",值3重新编码为"C",其余值重新编码为"D"。
library(dplyr)
df <- data.frame(x = c(1, 2, 3, 4, 5))
df <- df %>% mutate(new_x = case_when(
x == 1 ~ "A",
x == 2 ~ "B",
x == 3 ~ "C",
TRUE ~ "D"
))
上述代码将数据框df中的变量x的值1重新编码为"A",值2重新编码为"B",值3重新编码为"C",其余值重新编码为"D"。
x <- c(1, 2, 3, 4, 5)
new_x <- recode(x, "1" = "A", "2" = "B", "3" = "C", .default = "D")
上述代码将向量x中的值1重新编码为"A",值2重新编码为"B",值3重新编码为"C",其余值重新编码为"D"。
这些方法可以根据具体需求选择使用,根据不同的情况选择合适的方法进行重新编码。
云+社区沙龙online [技术应变力]
企业创新在线学堂
云+社区沙龙online第6期[开源之道]
企业创新在线学堂
腾讯技术开放日
Elastic Meetup
DBTalk
腾讯技术开放日
云+社区开发者大会 长沙站
领取专属 10元无门槛券
手把手带您无忧上云