我有記錄了重複測量(X4)的數據幀的數據幀,在用於在列1的一組樣本的和次數列2在3-列重複該測量'代表」。施加函數不均勻步驟
head(df1)
col1 col2 rep
1 AE01 0.20 1
2 AE01 0.28 2
3 AE01 0.52 3
4 AE01 0.02 4
5 AE02 0.19 1
6 AE02 0.40 2
我要特別強調獲得四個重複的平均值爲複製測量每四組新的矩陣/數據幀。我嘗試如下:
df2<-cbind(unique(df1$col1), apply(df1$col2[seq(1, length(df1$col2), 4)], 1, mean))
我得到以下錯誤:
Error in apply(df1$col2[seq(1, length(df1$col2), 4)], 1, mean) :
dim(X) must have a positive length
這可能是由於這樣的事實,我不得不刪除NA從「na.omit」前面的數據集值因此可能沒有4個重複每個列1記錄樣品的...
如何獲得平均每個樣品,如果步長甚至不是每個樣品?
預期輸出:
sample calculated_average_of_each_quadruplet_of_col2_values
1 AE01 0.255
2 AE02 0.295
'用(DF1, ave(col2,col1,FUN = mean,na.rm = TRUE))''有可能嗎? – Psidom
預期輸出已被列入 –
重新校正爲期望的輸出,指定輸出的第二列是複製測量的四胞胎的每個樣品 –