2016-03-22 8 views
0

数値変数の2つのヒストグラムを私のdfの因子変数でプロットしようとしています。hist.default(Sepal.Length〜Species、data = iris)のエラー: 'x'は数字でなければなりません。

これを行うためにhist()を検索しましたが、なぜこのエラーが発生しますか?

data(iris) 
hist(Sepal.Length~Species,data=iris) 
Error in hist.default(Sepal.Length ~ Species, data = iris) : 
    'x' must be numeric 

UPDATE:私はこの作業を取得することができる午前:

histogram(~Sepal.Length|Species,data=iris, 
      type="count", 
      xlab="Sepal Length", 
      main="Iris Dataset", 
      layout=c(1,3)) 

ヒストグラム関数の違いがあるかもしれないようですか? https://www.rforge.net/doc/packages/FSA/hist.formula.html

http://127.0.0.1:27473/library/lattice/html/histogram.html
+1

'HIST()' ')('ヒストグラムとは異なります。彼らは完全に無関係です。前者はRの基本関数であり、数式構文を使用しません。あなたがリンクした 'FSA'パッケージにはhist.formula関数がありますが、' histogram'はLatticeパッケージのものです(通常、パッケージは他のパッケージの関数と同じ名前の関数を定義できます。関数名)。 – MrFlick

答えて

1

使用

library(FSA) 
hist(Sepal.Length~Species,data=iris) 

それは動作

+1

手元にあるFSAパッケージをインストールしてください –

+0

作業用コンピュータを使用しており、デフォルトのパスに直接インストールする際に問題がありました。最初に.libpaths()を使用して.gzを別のフォルダにインストールする必要がありました。 – val

関連する問題