r - 在 papaja 中使用 apa_linplot 绘制错误:min(0, y.values[, "lower_limit"],
问题描述
嘿伙计们,我在使用 papaja 绘图函数时遇到了一些问题。
我有这样的数据。长格式帧
# A tibble: 6 x 4
# Groups: MemSetSize, UpdatingSteps [6]
Subject MemSetSize UpdatingSteps meanACC
<int> <fct> <fct> <dbl>
1 1 3 0 0.958
2 1 3 2 1
3 1 3 4 1
4 1 5 0 0.957
5 1 5 2 1
6 1 5 4 1
我试图在一开始就非常简单地绘制:
papaja::apa_lineplot(Plot_ACC
, id ="Subject"
, dv ="meanACC"
,factors = "MemSetSize", "UpdatingSteps")
如果我不定义这些因素,它会起作用,但你可以想象它是无用的。如果我尝试使用上面的代码,我会收到此错误:
Error in min(0, y.values[, "lower_limit"], aggregated[, dv], na.rm = TRUE) :
invalid 'type' (list) of argument
我真的很无奈,也许这与其他包的一些问题有关,但是即使我卸载了所有不必要的库,它仍然无法正常工作。如果我使用 afex 中的 aov 对象,它可以工作,但我无法更改分配给轴的因子。这是我加载的包:
library(readr)
library(afex)
library(ggbeeswarm)
library(ggpol)
library(ggplot2)
library(ggthemes)
library(tidyverse)
library(reshape2)
library(psych)
library(devtools)
library(papaja)
library(sjstats)
library(xtable)
library(emmeans)
library(BANOVA)
也许有人对此有所了解?
解决方案
感谢您伸出援手。我可以重现您的问题,只需对 github 进行代码更改即可解决您的问题。只需重新安装 papaja,一切都会按预期工作:
devtools::install_github("crsh/papaja")
推荐阅读
- c# - 在打开另一个对话框之前关闭模态对话框(多线程)
- vue.js - Vue - 无法将特定值传递给更高的组件
- android - onNewIntent() 某些 Android 设备上的 TypeCastException
- bazel - Bazel 动作图中间人助记符在动作中
- yosys - 了解比特流 .bin 文件中 CRAM 位的组织
- javascript - 在 laravel 刀片中添加 javascript 的 CDN 链接
- github - 创建新的独立存储库时触发 GitHub 工作流
- r - 将样本数据映射到实际的 csv 数据
- windows-10 - 修改压缩的 zip 文件夹上下文菜单
- javascript - 在 HTML nagular js 上执行搜索