我希望将数据集显示为条形图,以显示某些数据域比其他数据域具有更多的范围变化。虽然我已经找到了设置条形图的方法,其中数据域被分解为许多相等的子集,但我还没有找到一种方法来决定这些子集的数字截止。 cut()函数给我带来了一些麻烦,但这可能只是因为我对R来说比较新。
我正在使用的数据集的散点图表示为:zooplankton.data。我希望能够显示每个离散pH分数的平均物种多样性分数,使得pH <4,pH <= 4 |的平均分数。 pH <&lt; 5,等每个都是自己的吧。
我试图解决这个问题的方法是使用:
pH.bins<-cut(zoo$pH, c(3,4,5,6,7,8))
bar.pH <- tapply(zoo$Species.Diversity, list(zoo$pH.bins), mean)
barplot(bar.pH,
main="Average Species Diversity Score by pH",
xlab = "pH",
ylab = "Average Species Diversity",
col = "blue",
ylim = c(3,8))
par(new=F)
不幸的是,我一直收到错误告诉我我的tapply()参数需要相同的长度,我不知道如何继续。建议?