當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


R語言 recode_factor()用法及代碼示例


R 編程中的因子是一種數據結構,用於存儲分類數據,即級別,並且可以具有任何類型的數據(整數、字符串等)。 R 語言中的 recode_factor() 函數用於替換因子中的某些值。要使用 recode_factor() 函數,需要 dplyr 包。

用法:
recode_factor(x, …, .ordered = TRUE)

參數:
x:表示向量的因子對象
……:代表替換
.有序:如果為 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



相關用法


注:本文由純淨天空篩選整理自utkarsh_kumar大神的英文原創作品 Replace values of a Factor in R Programming – recode_factor() Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。