-1
我有一個1565行和132列的矩陣(df)。我需要在df中找到一個值等於1
的單元格。然後從所選單元中減去同一行中的「前12個單元的平均值」。這12個觀察值也可以包括NA
值。除應用公式的單元外,輸出矩陣(df1)基於NA
。其計算公式爲:從前12個單元格的平均值中減去選定單元格的值
df[ selected value "1"] - df [average of preceding 12 cells' values]
見樣本:
df
4 5 6 2 7 2 0 8 3 0 2 4 1
NA 4 2 0 3 1 3 4 3 6 5 0 0
2 NA 3 2 5 7 0 NA 0 2 0 3 1
df1:
NA NA NA NA NA NA NA NA NA NA NA NA -2.58
NA NA NA NA NA -1.25 NA NA NA NA NA NA NA
NA NA NA NA NA NA NA NA NA NA NA NA -1.4
您的幫助將得到高度讚賞。
薩巴
這類問題需要有一個自包含最小的可重複的例子,包括所有輸入和你最好的代碼嘗試。見[mcve] –
我提供了樣品@ G.Grothendieck。你能幫我找到這個問題的代碼嗎? – Saba
未來,請通過顯示生成輸入的R代碼來重複提供輸入,以允許其他人將其複製並粘貼到他們的會話中以獲取輸入我在回答結束時的註釋中爲您完成了這一操作。 –