Составление гистограммы - PullRequest
0 голосов
/ 04 мая 2019

это звучит довольно просто, но каждый раз, когда я пытаюсь составить гистограмму, мой код говорит, что x должен быть числовым.Я искал везде, но не могу найти один, касающийся моей проблемы.У меня есть данные с 240 obs с 5 переменными.

Nipper length
Number of Whiskers
Crab Carapace
Sex
Estuary location

Есть 3 местоположения, и я пытаюсь сделать гистограмму с длиной кусачка

Я пытался создать новые факторы и уровни, с 80 obs в каждой локации, но он не работает

Crabs.data <-read.table(pipe("pbpaste"),header = FALSE)##Mac
names(Crabs.data)<-c("Crab Identification","Estuary Location","Sex","Crab Carapace","Length of Nipper","Number of Whiskers")
Crabs.data<-Crabs.data[,-1]
attach(Crabs.data)
hist(`Length of Nipper`~`Estuary Location`)

Ошибка в hist.default (Length of Nipper ~ Estuary Location): 'x' должно быть числовым

Вместо правильного результата

1 Ответ

0 голосов
/ 07 июня 2019

hist (), похоже, не любит брать более одной переменной.

Я думаю, вам лучше всего поднастроить данные, то есть создать вектор длины щипцов для всех крабов вданный лиман.

crabs.data<-read.table("whatever you're calling it")
names<-(as you have it)

Estuary1<-as.vector(unlist(subset(crabs.data, `Estuary Loc`=="Location", select = `Length of Nipper`)))
hist(Estuary1)

Повторите последние две строки для двух других ваших устьев.Вам может не понадобиться команда unlist (), в зависимости от вашей таблицы.Я обычно нуждался в этом для файлов Excel, но я не знаю, в каком формате находится ваша таблица (это было бы полезно).

...