在R语言中,你可以使用ifelse函数或者dplyr包中的mutate函数来利用现有的变量创建新的分类变量。

  1. 使用ifelse函数:

data$new_variable <- ifelse(data$existing_variable > threshold, 'Category A', 'Category B')

在上述代码中,你可以根据现有变量的条件,设置分类变量的不同取值。当现有变量大于阈值时,新的变量将为'Category A',否则为'Category B'。

2. 使用`mutate`函数:
首先,需要加载`dplyr`包:`library(dplyr)`
```R
data <- data %>% mutate(new_variable = if_else(existing_variable > threshold, 'Category A', 'Category B'))

在上述代码中,使用mutate函数来创建新的变量,并使用if_else函数根据现有变量的条件设置分类变量的取值。

请根据你的实际需求选择适合的方法,并根据变量名、条件和取值进行相应的修改。

R语言:创建新的分类变量 | ifelse和mutate函数使用指南

原文地址: http://www.cveoy.top/t/topic/bxOR 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录