R语言 替换因素的值 – recode_factor()函数

R语言 替换因素的值 – recode_factor()函数

R语言中 因子是一种存储分类数据的数据结构,即水平,可以有任何类型的数据(整数,字符串等)。要使用recode_factor()函数,需要使用 dplyr 包。

语法:

recode_factor(x, …, .ordered = TRUE)

参数:

x: 代表一个向量的因子对象

… : 代表替换

.ordered: 如果是TRUE,创建一个有序的因子。

例1 :

# Required for recode_factor() function
install.packages("dplyr")
  
# Loading package
library(dplyr)
  
# Create factor object
f <- as.factor(c("a", "b", "c"))
  
# Print factor object
cat("Before replacement:\n")
print(f)
  
# Replacing single value
cat("After replacement:\n")
print(recode_factor(f, "a" = "x"))

输出

Before replacement:
[1] a b c
Levels: a b c

After replacement:
[1] x b c
Levels: x b c

例2 :

# Required for recode_factor() function
install.packages("dplyr")
  
# Loading package
library(dplyr)
  
# Create factor object
f <- as.factor(c("a", "b", "c"))
  
# Print factor object
cat("Before replacement:\n")
print(f)
  
# Replacing multiple values
cat("After replacement:\n")
print(recode_factor(f, "a" = "x", "b" = "y"))

输出

Before replacement:
[1] a b c
Levels: a b c

After replacement:
[1] x y c
Levels: x y c

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程