r - 使用 table1 函数时如何确定列顺序
问题描述
我正在使用 table1 函数制作表格,但是它会自动按字母顺序排列行。不幸的是,我无法共享数据,但我当前的代码看起来像这样;
table1(~ Running + Sitting + Yelling + drinking + Smoking | subject_condition, data=SDD)
我需要以特定方式订购主题忏悔列。我将不胜感激任何帮助!非常感谢你 :)
输出具有按字母顺序排列的列;阿拉巴斯托,然后是卡林斯,然后是波希米亚。我如何编辑代码,使列的排列方式如下:Bohemia 然后 carlings,然后 Alabastor?
谢谢!
解决方案
这是一个使用iris
数据集和使用gtsummary
包的示例。最初种类是按字母顺序(第一个表),但如果你重构变量,它将按照你喜欢的顺序出现。
library(gtsummary)
tbl_summary(iris,
by = "Species")
iris2 <- iris %>%
mutate(Species = factor(Species, levels = c("versicolor", "setosa","virginica")))
tbl_summary(iris2,
by = "Species")
推荐阅读
- macos - AppleScript 消息格式 - 新换行符完全失败
- swift - 为什么我得到:“无法转换 '[String] 类型的值?' 到预期的参数类型“字符串?”
- jmeter - 从 jmeter 启动 aws cli 命令
- deep-learning - 来自 CNN 和 R-CNN 的区域特征
- javascript - 点击更改链接背景颜色
- python - Python Pandas 总数和日期
- ios - 如何锁定项目的 CocoaPods 版本?
- neo4j - 基于加权距离从源节点探索图
- android - react-native logcat 为什么一直显示:D/EGL_adreno: eglMakeCurrent?
- bash - Unix bash将带空格的字符串分配给变量