首页 > 解决方案 > 显式地为数据框列创建级别

问题描述

很多时候,数据帧是基于一些原始数据创建的,而这些“下游”数据帧的因子水平可能不会对齐。以下是创建级别 x 的正确方法,它可能存在于具有相同签名的另一个数据帧中?

df <- data.frame(
    c1 = c("a", "a", "b", "c")
)

df
str(df)

df$c1 <- factor(as.character(df$c1), ordered = FALSE, levels = c("c", "a", "b", "x"))

df
str(df)

标签: r

解决方案


推荐阅读