首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在不改变值顺序的情况下重新排序因子的级别

在不改变值顺序的情况下重新排序因子的级别
EN

Stack Overflow用户
提问于 2010-03-04 06:44:58
回答 7查看 97K关注 0票数 139

我有一个包含一些数值变量和一些分类factor变量的数据框架。这些因素的级别顺序不是我想要的方式。

代码语言:javascript
运行
复制
numbers <- 1:4
letters <- factor(c("a", "b", "c", "d"))
df <- data.frame(numbers, letters)
df
#   numbers letters
# 1       1       a
# 2       2       b
# 3       3       c
# 4       4       d

如果我改变了级别的顺序,字母就不再是它们对应的数字(从这一点起,我的数据就完全是胡说八道)。

代码语言:javascript
运行
复制
levels(df$letters) <- c("d", "c", "b", "a")
df
#   numbers letters
# 1       1       d
# 2       2       c
# 3       3       b
# 4       4       a

我只想更改级别顺序,以便在绘图时,条形图以所需的顺序显示-这可能与默认的字母顺序不同。

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2375587

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档