2016-03-22 5 views
0

Я пытаюсь построить 2 гистограммы числовой переменной переменной-фактором в моем df.R Ошибка в файле hist.default (Sepal.Length ~ Виды, 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

'истор()' отличается от 'гистограммы()'; они совершенно не связаны. Первая является базовой функцией в R и не использует синтаксис формулы. Похоже, что пакет 'FSA', который вы связали, имеет функцию hist.formula, но' histogram' является из пакета Lattice (обычно пакеты могут определять функции с теми же именами, что и функции из других пакетов - никто не владеет " имя функции). – MrFlick

ответ

1

использование

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

Он работает

+1

Установите пакет FSA перед началом работы –

+0

Я использую рабочий компьютер и не могу установить его непосредственно по пути по умолчанию. Сначала мне пришлось использовать .libpaths(), чтобы сначала установить .gz для установки в другой папке. – val

 Смежные вопросы

  • Нет связанных вопросов^_^