制作直方图

时间:2019-05-04 07:41:07

标签: r histogram anova qq

这听起来很基础,但是每次我尝试制作直方图时,我的代码都说x必须是数字。我到处都在找,但是找不到与我的问题有关的东西。我有240个带5个变量的obs数据。

Nipper length
Number of Whiskers
Crab Carapace
Sex
Estuary location

有3个位置,我正尝试制作一个带有钳长的直方图

我尝试制作新的因素和水平,每个位置都有80个观测点,但它不起作用

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 NipperEstuary Location)中的错误:    'x'必须是数字

结果不正确

1 个答案:

答案 0 :(得分:0)

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文件,但是我不知道表的格式(这会有所帮助)。