r - 如何组织数据以让 facet.by 在 ggpairs 中工作?
问题描述
我正在尝试使用 ggpaired 创建一个配对箱线图面板。我有 2 组分数,来自 6 名参与者的 7 项措施。当我使用 ggpaired 仅绘制 1 个度量时,我可以让它毫无问题地工作:
p <- ggpaired(data, x = "group", y = "presenting",
xlab="Class Format",
ylab="Prevalence",
main="Presenting",
line.color = "black", line.size = 0.4)
p
使用 facet.by,我无法让它在多个度量中起作用:
p <- ggpaired(ibp, x = "group", y = "score",
line.color = "gray", line.size = 0.4,
facet.by = "cluster", short.panel.labs = FALSE)
p
我在 R 中得到以下错误代码: geom_path: 每个组仅包含一个观察值。需要调整群体审美吗?
我假设问题是我如何设置数据。我只能让配对与左侧 Excel 表中设置的数据一起使用。我只能弄清楚如何使用右侧 excel 表中设置的数据进行构面。
关于如何组织数据以使配对和方面都起作用的任何建议?谢谢!
解决方案
对于“geom_path”错误,可以通过设置变量“id”来修复。
对于这种特殊情况,在“左侧的 Excel 工作表”中添加一个 id,一个 id 应该有一个“翻转”和一个“传统”。并将您的数据转换为 ggpaired 函数的“右侧的 excel 表”。
推荐阅读
- javascript - 按下后退浏览器按钮时隐藏jsp页面上的div
- haskell - 如何使这个 monad 堆栈可重用?
- r - 将 r 代码插入到 Rmarkdown 文件中未硬编码的文本中
- c# - 优化 LINQ 查找查询
- javascript - 通过函数创建传单图层
- abap - 如何使用abap alv选择所有同一行
- python - pandas.read_excel() output OverflowError: Python int too large to convert to C int
- uwsgi - 为什么不快 8 个进程而不是 uwsgi 的 2 个进程?
- azure-data-flow - ADF 数据流创建空文件
- docker - Gitlab 包和注册表与 Docker 和 npm 的 Github 包