似乎是一個很容易解決的問題,但我似乎無法讓我的頭在它周圍R.乘以計數的數量在一列由另一價值增加數
我有數據集有以下的列: 「生物量」,其中每行是生物質的特定物種 「計數」的值,其中每一行是該物種的個體動物的數量計數
我需要創建生物質的直方圖,但如果我使用hist(DF $ Biomass),我會得到動物生物量的直方圖,其中每個值是一個動物。
我需要包括數量,使我有大象×2(例如)的重量頻率,長頸鹿X 56等。
似乎是一個很容易解決的問題,但我似乎無法讓我的頭在它周圍R.乘以計數的數量在一列由另一價值增加數
我有數據集有以下的列: 「生物量」,其中每行是生物質的特定物種 「計數」的值,其中每一行是該物種的個體動物的數量計數
我需要創建生物質的直方圖,但如果我使用hist(DF $ Biomass),我會得到動物生物量的直方圖,其中每個值是一個動物。
我需要包括數量,使我有大象×2(例如)的重量頻率,長頸鹿X 56等。
你不是讓我的生活輕鬆:)
這是你想要的嗎?
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.
如果我明白你正確的,是你所需要的:)
生物質< -C(1,5,7,6,3)
數< C(1,2 ,1,3,4-)
新< -NULL
爲(I在1:長度(生物質))
{
新< -c(新的,代表(生物質[I],計數[I]))
}
新
HIST(新)
所以最後只是輸入:
新< - 全
爲(I在1:長度(DF $生物量))
{
新< -c(新的,代表(DF $生物量[I]中,DF $計數[I]))
}
HIST(新)
太棒了 - 這個也很好用!謝謝! – DI1
請出示一個小重複的例子,並且預期輸出爲他人,以測試他們的代碼。 – akrun
請考慮閱讀[問]和如何產生[可重現的例子](http://stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-example)。 – Heroka