R语言:创建新的分类变量 | ifelse和mutate函数使用指南
在R语言中,你可以使用ifelse函数或者dplyr包中的mutate函数来利用现有的变量创建新的分类变量。
- 使用
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函数根据现有变量的条件设置分类变量的取值。
请根据你的实际需求选择适合的方法,并根据变量名、条件和取值进行相应的修改。
原文地址: http://www.cveoy.top/t/topic/bxOR 著作权归作者所有。请勿转载和采集!