展开表中的变量标签

  • 本文关键字:变量 标签 r
  • 更新时间 :
  • 英文 :


我在数据帧中有一列,如下所示:

Category      X        Y
M         45       56
F         45       54
O         23       56

我想用男性、女性和其他来代替M、F和O。

您可以使用以下代码:

Category<-c("M","F","O")
X<-c(45,45,23)
Y<-c(56,54,56)
df<-data.frame(Category, X, Y)
df <- data.frame(lapply(df, function(x) {gsub("M", "Male", x)}))
df <- data.frame(lapply(df, function(x) {gsub("F", "Female", x)}))
df <- data.frame(lapply(df, function(x) {gsub("O", "Other", x)}))

具有dplyr的解决方案

library(dplyr)
df <- df %>% 
mutate(Category = recode(Category, "M" = "Male", "F" = "Female", "O" = "Other"))

相关内容

  • 没有找到相关文章

最新更新