2016-10-26 8 views
0

У меня есть кадр данных со средними значениями двух переменных, Leptine1 и Leptine2, из трех технических реплик 122 человек под заголовком Group.1.Ошибка в генерации boxplot двух переменных данных: добавление класса «фактор» к недопустимому объекту

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 (уровни (leptine.means $ Group.1) [leptine.means $ Group.1])' before – 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