在R中重命名data.frame中的因子级别
我有这个数据框在R中重命名data.frame中的因子级别,r,R,我有这个数据框 df <- data.frame(x = c("gravel", "sandstone", "siltstone")) 然而,在我的实际data.frame中,变量x有许多级别。因此,将所有级别重命名为上述级别需要时间。我想知道是否有更快的方法来 通过在开始处添加R1_u来重命名所有级别 这样做 levels(df$x) <- paste0("R1_",levels(df$x)) # df # x # 1 R1_gravel # 2 R1_sandstone
df <- data.frame(x = c("gravel", "sandstone", "siltstone"))
然而,在我的实际data.frame中,变量x有许多级别。因此,将所有级别重命名为上述级别需要时间。我想知道是否有更快的方法来
通过在开始处添加R1_u来重命名所有级别 这样做
levels(df$x) <- paste0("R1_",levels(df$x))
# df
# x
# 1 R1_gravel
# 2 R1_sandstone
# 3 R1_siltstone
levels(df$x)感谢您的时间和帮助
levels(df$x) <- paste0("R1_",levels(df$x))
# df
# x
# 1 R1_gravel
# 2 R1_sandstone
# 3 R1_siltstone