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

时间:2016-01-25 14:50:59

标签: r count histogram

似乎很容易解决,但我似乎无法在R中解决它。

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

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

我需要包括计数,以便我(例如)大象x 2,长颈鹿x 56等的重量频率。

2 个答案:

答案 0 :(得分:1)

你不能让我的生活轻松:)

这是你想要的吗?

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.

答案 1 :(得分:0)

如果我理解你就是你所需要的:)

生物量LT; -C(1,5,7,6,3)

计数N -c(1,2,1,3,4)

全新&lt; -NULL

for(i in 1:length(biomass))

{

new&lt; -c(new,rep(biomass [i],count [i]))

}

HIST(新)

所以最后只需输入:

全新&lt; -NULL

for(i in 1:length(DF $ Biomass))

{

new&lt; -c(new,rep(DF $ Biomass [i],DF $ Count [i]))

}

HIST(新)