生成双变量数据框箱线图时出现错误:向无效对象添加“factor”类

4

我有一个数据框,其中包括Leptine1和Leptine2两个变量的平均值,这些值来自于122个个体的三次技术重复测量,属于Group.1组别。

  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

希望能提供解决此问题的建议,非常感谢。

输出应该是什么样子的?你想要制作两个并排的箱线图吗? - Roman Luštrik
在执行之前尝试这个代码 leptine.means$Group.1 <- as.integer(levels(leptine.means$Group.1)[leptine.means$Group.1]) - HubertL
1个回答

0

你的意图需要整数数据类型

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

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

输出

enter image description here


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接