2016-10-26 34 views
0

我有一個數據框,其中標題Group.1下122個人的三個技術重複項的平均值爲Leptine1和Leptine2。生成boxplot兩個變量數據框時出錯:將類「factor」添加到無效對象

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 

打擊這個錯誤任何建議,將不勝感激。

+0

的輸出是什麼想的樣子整數?你是不是想一起製作兩個盒子? –

+0

試試這個'leptine.means $ Group.1 < - as.integer(levels(leptine.means $ Group.1)[leptine.means $ Group.1])'' – HubertL

回答

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

相關問題