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
#

ですから、変数「多様性」を量的変数に変更する方法がわかりません。

お願いします、私はその問題で立ち往生しています。

4

1 に答える 1

0

を使用したくない場合は、代わりread.csv()に使用する必要があります。read.csv2()後者は、「カンマを小数点として使用し、セミコロンをフィールドセパレータとして使用する国で使用される」ように設計されています。そうすれば、 によって引き起こされた混乱を修正することを心配する必要はありませんread.csv()

見てください: http://stat.ethz.ch/R-manual/R-devel/library/utils/html/read.table.html

于 2013-10-02T12:43:16.707 に答える