意味着功能产生

问题描述:

平均功能怪怪相同的结果,更是不断生产0.3880952意味着功能产生

H10 <- H10 %>% 
    rowwise() %>% 
    mutate(t10dv = mean(c(fd$DV1_C, fd$DV2_C, 
         fd$DV3_C, fd$DV4_C), 
     na.rm = TRUE)) 

head(H10) 

      DV1_C   DV2_C   DV3_C   DV4_C  t10dv 
      <int>   <int>   <int>   <int>  <dbl> 
1    1    0    0    1 0.3880952 
2    -1    0    2    -1 0.3880952 
3    0    0    0    0 0.3880952 
4    0    2    1    1 0.3880952 
5    -1    -1    -1    -2 0.3880952 
6    -2    0    0    0 0.3880952 
+2

您正在使用C(FD $ DV1_C,FD $ DV2_C,FD $ DV3_C的FD $ DV4_C),它走的是全面的数据。只要使用c(DV1_C,DV2_C,DV3_C,DV4_C)来保持行方向操作就位,假设您想要得到这四个值的行平均值... – Dason

你应该做的仅仅是:

H10$t10dv <- rowMeans(H10[c("DV1_C", "DV2_C", "DV3_C", "DV4_C")]) 

在这里,您发生变异电话计算你四列(c(fd$DV1_C, fd$DV2_C, fd$DV3_C, fd$DV4_C)

如果串联的平均值你需要计算每列的均值,你需要做4个电话。

mutate(x = mean(fd$DV1_C), 
     y = mean(fd$DV2_C), ... etc. 

最佳

科林

+0

抱歉科林,我正在计算一个刻度的平均值。 – Lowpar