R-将连续数据绘制为具有不等子集的条形图

时间:2016-11-13 09:01:37

标签: r

我希望将数据集显示为条形图,以显示某些数据域比其他数据域具有更多的范围变化。虽然我已经找到了设置条形图的方法,其中数据域被分解为许多相等的子集,但我还没有找到一种方法来决定这些子集的数字截止。 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()参数需要相同的长度,我不知道如何继续。建议?

0 个答案:

没有答案