转换变量

时间:2013-10-02 09:16:22

标签: r quantitative

我只想问如何从分类变量转换为定量变量以制作箱线图。

我的命令是:

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

所以,我不知道如何将变量“Diversity”改为定量变量。

拜托,我陷入了这个问题。

1 个答案:

答案 0 :(得分:0)

您不想使用read.csv(),而应该使用read.csv2()。后者被设计为“在使用逗号作为小数点和分号作为字段分隔符的国家/地区使用”。这样您就不必担心修复由read.csv()引起的混乱。

查看:http://stat.ethz.ch/R-manual/R-devel/library/utils/html/read.table.html