r - x[floor(d)] + x[ceiling(d)] : non-numeric argument to binary operator 中的错误

标签 r boxplot statistical-test

我试图绘制病毒载量和试验臂的简单箱线图,但不断收到此错误“x[floor(d)] + x[ceiling(d)] 中的错误: 二元运算符的非数字参数”。

数据集

PatientID  trial_arm   viral_load 
1          club        19
2          clinic      19
3          club        19
4          club        64
5          clinic      32
6          clinic      29
7          clinic      92
8          club        19
9          clinic      19
10         club        27

当我运行代码时:

> boxplot(dataset,viral_load~trial_arm)
Error in x[floor(d)] + x[ceiling(d)] : 
  non-numeric argument to binary operator

Trial_arm 变量设置为一个因子,而 Viral_load 为数字。

最佳答案

这也发生在我身上,但后来我意识到我把响应变量和预测变量的顺序弄错了。

箱线图(响应 ~ 预测变量,数据 = 数据集)

关于r - x[floor(d)] + x[ceiling(d)] : non-numeric argument to binary operator 中的错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66622469/

相关文章:

r - ggplot 中图例的自定义分组

r - 比较 R 中的 3 个列列表

r - 单独 tibble 列表列中的矩阵求和

python - 在 Scikit 中进行文本分类时是否需要标准化数据

r - 如何在 R 中存在公式的情况下对子组进行箱线图绘制

r - 为什么这个 CSV 数据与 ggplot2 晶须图复杂化?

python - 箱线图 : custom width in seaborn

r - 抑制打印到屏幕的平稳性测试的输出

python - 解释安德森亲爱的测试 scipy

r - R 中 wilcox_test() 和 wilcox.test() 之间的不同 P 值