数据帧中的重新排序因子级别 [英] Re-ordering factor levels in data frame

查看:119
本文介绍了数据帧中的重新排序因子级别的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个data.frame如下所示:

I have a data.frame as shown below:

task    measure
right   m1
left    m2
up      m3
down    m4
front   m5
back    m6
.
.
.

任务列只需要六个不同的值,这些值被视为因子,由R定为:back,down,front,left,right,up。

The task column takes only six different values, which are treated as factors, and are ordered by R as: "back", "down", "front", "left", "right", "up".

向上,向下,左,右,前,后。所以当我在ggplot中使用这些数据时,相关的任务(例如up和down)被相互绘制。

How ever, I need them ordered as: "up", "down", "left", "right", "front", "back". So that when I use this data in ggplot, the related tasks (such as "up" and "down") are plotted next to each other.

因素任务的级别排序?

推荐答案

假设您的数据框是mydf:

Assuming your dataframe is mydf:

mydf$task <- factor(mydf$task, levels = c("up", "down", "left", "right", "front", "back"))

这篇关于数据帧中的重新排序因子级别的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆