При запуске boxplor или anova: ошибка в boxplot.default(split(mf[[response]], mf[-response])

У меня есть файл, который я отформатировал для ANOVA, но я не могу запустить на нем функцию boxplot или aov. Его можно скачать по этой ссылке: При запуске "boxplot(AnovaPolyg.boxplot(AnovaPolyg...Sheet1$Frequency~AnovaPolyg...Sheet1$Race)..Sheet1$Frequency~AnovaPolyg...Sheet1$Race) или

anov.aov=aov(AnovaPolyg...Sheet1$Race~AnovaPolyg...Sheet1$Frequency)

Я получаю следующую ошибку:

Ошибка в boxplot.default(split(mf[[response]], mf[-response]),...): добавление класса «фактор» к недопустимому объекту

Может ли кто-нибудь проверить файл данных и сказать мне, заметили ли они проблему?


person Davide Piffer    schedule 07.09.2015    source источник
comment
Я не следую вашим примерам, но я думаю, что проблема может заключаться в том, что когда вы читаете данные, они рассматривают Frequency как фактор. Это связано с тем, что в строке 25838 запись равна 0,1 вместо 0,1. Исправьте это, снова прочитайте данные, убедитесь, что они числовые (str поможет с этим), и все готово.   -  person Tad Dallas    schedule 08.09.2015
comment
Ницца. Рад, что это было просто. Я добавлю это как ответ ниже.   -  person Tad Dallas    schedule 08.09.2015


Ответы (2)


Я не следую вашим примерам, но я думаю, что проблема может заключаться в том, что когда вы читаете данные, они рассматривают Frequency как фактор. Это связано с тем, что в строке 25838 запись 0,1 вместо 0.1. Исправьте это, снова прочитайте данные, убедитесь, что они числовые (str поможет с этим), и все будет готово.

person Tad Dallas    schedule 08.09.2015

У меня такая же ошибка, когда я пытался построить диаграмму между двумя двоичными переменными. Вместо этого при попытке построить диаграмму между одним двоичным файлом и одной переменной масштаба ошибка исчезла. Просто мои мысли.

person VishnuVardhanA    schedule 04.03.2017