2016-03-22 26 views
0
olmalıdır

Sayısal değişkene ait 2 histogramı, df birimindeki bir değişkene göre çizmeye çalışıyorum.R Hist.default hatası (Sepal.Length ~ Tür, veri = iris): 'x' sayısal

Bunu yapmak için hist() aradım ama neden bu hatayı alıyorum?

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

GÜNCELLEME: Ben bu işe almak mümkün:

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

histogram fonksiyonları arasında bir fark olabilir gibi görünüyor? https://www.rforge.net/doc/packages/FSA/hist.formula.html ve http://127.0.0.1:27473/library/lattice/html/histogram.html

+1

'geçmiş()' ') (histogram' den farklıdır; Tamamen ilgisizler. İlk R'de bir temel işlevdir ve formül sözdizimini kullanmaz. Bağlandığınız "FSA" paketinin bir hist.formula işlevi var gibi görünmesine karşın, "histogram" Lattice paketinden geliyor (genellikle, paketler diğer paketlerdeki işlevlerle aynı ada sahip işlevleri tanımlayabilir - hiç kimse "sahip değil" bir işlev adı). – MrFlick

cevap

1

kullanımı

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

Çalışır

+1

FSA paketini elden önce kurun –

+0

Bir iş bilgisayarı kullanıyorum ve doğrudan varsayılan yola yükleme yapmakta sorun yaşadım. İlk önce farklı bir klasöre yüklemek için .gz'yi almak için öncelikle .libpaths() kullanmalıydım. – val