将因子级别更改为列的自定义顺序

用户名

我有一个如下数据框

> data = data.frame(name = c('Mike', 'Tony', 'Carol', 'Tim', 'Joe'), veh = c('car', 'bike', 'car', 'car', 'cycle') )
> data
   name   veh
1  Mike   car
2  Tony  bike
3 Carol   car
4   Tim   car
5   Joe cycle
> str(data$name)
 Factor w/ 5 levels "Carol","Joe",..: 3 5 1 4 2
> str(data$veh)
 Factor w/ 3 levels "bike","car","cycle": 2 1 2 2 3
> levels(data$veh)
[1] "bike"  "car"   "cycle"

默认情况下,因子级别设置为:自行车1,汽车2,自行车3。我需要将因子级别更改为汽车1,自行车2和自行车3-我该如何处理?

本·博克

tidyverse /forcats解决方案没什么问题,但是base-R解决方案是按所需顺序使用指定factor()levels参数:

data$veh <- factor(data$veh, levels=c("car","cycle","bike"))

与通常的看法相反,ordered=TRUE在这种情况下通常没有必要(即使普通因素也有顺序),除非您特别希望将焦点变量视为序数变量(在这种情况下,R将使用正交多项式对比,而不是处理对比) ,默认情况下),或者希望能够对变量使用比较运算符(例如veh > "car");如果您不确定,则默认(常规)因子可能很好。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

将因子级别更改为数值:

如何更改为 kable() 打印的因子级别的顺序?

VBA Excel加载项:将列格式从常规日期更改为自定义日期的代码

将JButton外观更改为自定义图片

将AdMob标语样式更改为“自定义”

无法将UIButton的自定义类更改为GIDSignInButton

将模式从dbo更改为自定义名称

将默认发票报告更改为自定义报告?

无法将帧光标更改为自定义光标

将变量从因子更改为数字会更改顺序

串联字符串中的自定义因子级别

仅将选定的列更改为自定义格式,同时保留所有列在 WPF DataGrid 中保持不变?

dplyr:使用TRUE和FALSE将具有3个级别的因子列更改为3个逻辑列

将节点向量的顺序从级别顺序更改为 r 中的中缀顺序

将Google Geochart标记更改为自定义png图标

如何在Excel中使用自定义格式将数字从###########更改为####。##。##。##?

如何强制将Spring org.springframework.format.annotation.DateTimeFormat更改为自定义DateFormatter

如何将底部导航视图颜色更改为使用 xml 创建的自定义颜色?

Xcode:发送事件在将UIButton类更改为自定义类时消失

将Django Administration更改为项目模板中的自定义标题

将搜索结果页面更改为自定义帖子类型的单页

material-ui组件样式自定义–将选定组件的颜色更改为白色

将光标更改为自定义光标图像作为资源

将Django的默认小部件更改为自定义小部件

如何将默认sanic日志目录更改为自定义目录?

如何使用 jQuery 在单击按钮时将 CSS 自定义属性的值更改为 1?

在Android自定义键盘中,如何将字母键盘更改为符号键盘?

C# - 如何将前景色更改为自定义 RGB 值

LARAVAL - 如何将 Auth::route() 路径更改为自定义地址