生成箱线图两个变量数据框时出错:将类“factor”添加到无效对象

问题描述 投票:0回答:1

我有一个数据框,其中包含两个变量的平均值:Leptine1 和 Leptine2,来自标题为 Group.1 的 122 个人的三个技术重复。

  Group.1   Leptine1    Leptine2
1   10  2.17766667  2.168000000
2   105 11.87000000 11.180000000
3   106 0.03600000  0.031000000
4   11  11.22066667 12.551333333
5   113 5.37400000  5.787333333
6   116 11.46333333 12.063333333

我想为这些数据生成箱线图。我用过

boxplot(Group.1~interaction(Leptine1, Leptine2), data=leptine.means, col=2:3)

但是收到消息了

Error in boxplot.default(split(mf[[response]], mf[-response]), ...) : 
  adding class "factor" to an invalid object

任何解决此错误的建议将不胜感激。

r boxplot
1个回答
0
投票

您的数据类型需要是符合您意图的整数

leptine.means$Group.1 <-  as.integer(leptine.means$Group.1)

boxplot(Group.1~interaction(Leptine1, Leptine2), data=leptine.means, col=2:3)

输出

© www.soinside.com 2019 - 2024. All rights reserved.