2016-05-14 2 views
-4

をXLIM設定する際に、データを変更するからヒストグラムを()を防止する方法:XLIM歪むが、何らかの理由で私は車のMPG対策の密度プロットを作成するために、格子のヒストグラムを使用してい

histogram(~mtcars20$City.MPG) 

Histogram 1

を追加データ:

histogram(~mtcars20$City.MPG,xlim=c(0,30)) 

Histogram 2

ありません今のデータは17と24ではなく0と8の間です。だれかがなぜこれを知っていますか?

+1

あなたは[再現可能な例]をご提供しますデータおよび/またはコードを含めてくださいことができます(http://stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-example )? (私は 'mtcars20'を持っていない;私は'データ(mtcars)を経由して '' mtcars'取得することができます)私は 'mtcars'データセットと' mpg'変数の問題を複製することはできません。 –

答えて

1

mtcars$mpgは数値ですので問題はありません。ラベル17、18、20、22,23,24 6:mtcars20$City.MPGが要因であると思われる、すなわち、数字1です。 xlimを使用してゼロから開始すると、それは要因をどのように再ラベル付けするかと解釈します。これらの番号にラベルを対応させることはできません。 as.numeric(as.character(mtcars20$City.MPG))を使用できます。しかし、本当にmpgは要因ではありません。

+0

それは私にしばらくかかったが、それは私が最終的に考え出したものでもある。以前のポスターには申し訳ありません。私はファイルが実際には標準的なRのサンプルファイルとは少し違っていたことに気づいていませんでした。mpg列には実際に要素が含まれていました。 as.numericを単独で使用しても、数値は得られませんでしたが、因子レベルは整数として扱えませんでした。 @ DaveTurekの答えはうまくいくかもしれませんが、代わりにデータセットをインポートするときに 'stringsAsFactors = F'を設定していました。返事が遅くなってごめん。 –

関連する問題