Преобразовать переменные

Я просто спрашиваю, как преобразовать из категориальных переменных в количественные переменные, чтобы составить коробочный график.

Моя команда:

wiser_perc<-read.csv("Perca_fluviatilis.csv",header=T, sep=";")


attach(wiser_perc)

summary(wiser_perc)

 Country   
Sweden :156
Germany: 73 
France : 67
Norway : 19 
Estonia:  8
(Other):7

Diversity

1,66E+00:  8 
1,28E+00:  6  
1,64E+00:  5  
1,76E+00:  5 
2,01E+00:  5  
2,36E+00:  5

(Other):299

boxplot(Diversity~Country, data=wiser_perc,boxwex=0.7,cex.axis=0.8,ylab="Size diversity")

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

Итак, я не знаю, как изменить переменную "Разнообразие" на количественную переменную.

Пожалуйста, я застрял в этой проблеме.

1 ответ

Вы не хотите использовать read.csv(), вы должны использовать read.csv2() вместо. Последний предназначен для "использования в странах, которые используют запятую в качестве десятичной точки и точку с запятой в качестве разделителя полей". Таким образом, вам не нужно беспокоиться об исправлении беспорядка, вызванного read.csv(),

Взгляните на: http://stat.ethz.ch/R-manual/R-devel/library/utils/html/read.table.html

Другие вопросы по тегам