2013-10-02 72 views
0

我只是問如何從分類變量轉化爲定量變量以便製作箱型圖。變換變量

我的命令是:

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

請編輯您的問題,包括來自'dput輸出(頭(wiser_perc))'和你應該也看過[這個問題](http://stackoverflow.com/問題/ 5963269 /如何使一個偉大的重現性例子) – SlowLearner

+1

我認爲你的問題開始之前。看起來你的csv文件中有十進制分隔符「,」。因此,可能有助於在read.csv行中指定dec選項:wiser_perc <-read.csv(「Perca_fluviatilis.csv」,header = T,sep =「;」,dec =「,」) – Sophia

+0

謝謝非常! – Rinot

回答