我想找到歸類爲answer_options的組的平均值。不幸的是,我甚至無法建立結構來解決問題。查找帶有循環的組的平均值R
answer_options <- c(3,3,3,2,2,4,4,4,4)
options <- c(33,32,31,10,15,5,5,6,6)
dd <- data.matrix(cbind(answer_options,options))
爲了計算然後找到組的平均值,我需要找到第一組有3個值是32,32,31。然後通過1.group計算第一個均值,然後開始answer_options [1 + 3] - 這是2-然後再次重複。
例如:
1.group:C(3,3,3-)和其平均值等於平均(33,32,31) 2.group:C(2,2)和其平均值平等意思是(10,15) 3.group:c(4,4,4,4)及其平均值等於平均值(5,5,6,6)
然後我需要計算均值的均值。
c3 <- answer_options
##for i do not know how?
a1 <- c3[1]+1
a2 <- c3[a1]
a3 <- c3[a1+c3[a1]]
a4 <- c3[c3[a1+c3[a1]]]
a5 <- c3[c3[1]+1 +c3[a1]+c3[a1+c3[a1]]]
序列應該是這樣的:
- C3 [1。]
- C3 [1 + 2。]
- C3 [1 + 2。 +3。] 。 。 。
我很擔心這個問題,我希望你能幫助我!非常感謝。
編輯:爲了清楚地問我的問題,我編輯了一些額外的信息。
不清楚你需要做什麼 – Sotos
嘗試'ave(options,answer_options,FUN = mean)',它計算'options'的平均值,由'answer_options'分組。 –
非常感謝ave(options,answer_options,FUN = mean)選項。然而,作爲下一步,我需要計算均值的均值。而這個選項提供了這個。我不知道如何計算手段事件雖然獨特的功能看起來像工作,但我有一個大數據工作。 [1] 32.0 32.0 32.0 12.5 12.5 5.5 5.5 5.5 5.5 –