Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在R中重命名data.frame中的因子级别_R - Fatal编程技术网

在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