R 将一列中的计数数乘以另一列中的值以增加计数

R 将一列中的计数数乘以另一列中的值以增加计数,r,count,histogram,R,Count,Histogram,这似乎是一个很容易解决的问题,但我似乎无法在R中解决它 我有以下列的数据集: “生物量”,其中每行是特定物种的生物量值 “计数”,其中每行是该物种的个体动物数量 我需要创建一个生物量的直方图,但是如果我使用hist(DF$Biomass),我将得到一个动物生物量的直方图,其中每个值是一个动物 我需要包括计数,以便(例如)得到大象x2、长颈鹿x56等的重量频率。你让我的生活不轻松:) 这是你想要的吗 DF <- data.frame(Biomass=c(200,200,1500),Count

这似乎是一个很容易解决的问题,但我似乎无法在R中解决它

我有以下列的数据集: “生物量”,其中每行是特定物种的生物量值 “计数”,其中每行是该物种的个体动物数量

我需要创建一个生物量的直方图,但是如果我使用hist(DF$Biomass),我将得到一个动物生物量的直方图,其中每个值是一个动物


我需要包括计数,以便(例如)得到大象x2、长颈鹿x56等的重量频率。

你让我的生活不轻松:)

这是你想要的吗

DF <- data.frame(Biomass=c(200,200,1500),Count = c(36,20,2))
DF2 <- aggregate(Count ~ Biomass,DF,sum) # sum different occurrences for each Biomass value
barplot(DF2$Count,names.arg =DF2$Biomass) # presents them with a barplot, which is more appropriate than an histogram in the R sense here.

DF如果我理解正确,那就是你需要的:)


<生物>请展示一个小的可重复的例子和预期的输出给别人来测试他们的代码。请考虑阅读和如何制作。我希望计算每个体重类别中的动物总数,但乘以计数会影响体重类别,而不是增加每个体重类别中的动物数量。